Momenteel hebben jullie een SOAP API. Doordat deze API niet makkelijk te gebruiken is, zijn er naast jullie eigen PHP en Go library, geen volledige implementaties van de API in andere talen te vinden.
Zelf heb ik geprobeerd om een nieuwe, betere NodeJS implementatie te maken. Dit heb ik opgegeven toen ik er gaandeweg achterkwam dat de API geen normale SOAP API is, en dat er daardoor 'custom hacks' nodig zijn om het werkend te krijgen (gewone SOAP library is niet afdoende). Daarnaast is de beveiliging van de API onnodig complex: de requests dienen op een onhandige, custom manier, gesigned te worden met de private key.
Graag zou ik zien dat jullie een moderne API zouden implementeren:
- JSON
- REST
- Eenvoudige, gangbare manier van authenticatie, bijv. token in header.
Dit zou het gebruik van de API in allerlei scenarios mogelijk maken, waar dat nu niet het geval is. Probeer bijvoorbeeld de huidige API maar eens te gebruiken via CURL.
========================= 26-02-2020: Een REST-API is perfect geschikt om een eenvoudiger te gebruiken API te ontwikkelen. Wij staan daar helemaal achter en hebben er hard aan gewerkt. Vanaf vandaag is de REST-API live! Voor een quick start, zie https://www.transip.nl/knowledgebase/artikel/77-de-transip-rest-api-gebruiken/ of neem een kijkje in onze REST-documentatie https://api.transip.nl/rest/docs.html