Postman
Om endpoints te kunnen testen kan gebruik worden gemaakt van Postman. In het cms project hebben we een export van de endpoints collection (postman/Iprox.OpenApi.postman_collection.json). Deze kan je importeren in jouw eigen workspace in Postman. Bij relevante wijzigingen exporteer je deze weer naar (postman/Iprox.OpenApi.postman_collection.json).
Authentication
Voor authentication zijn 3 endpoints: auth_knowledge, auth_possession, auth_refresh. Voor de specificaties van deze endpoints bekijk authenticatie.
Variabelen
We gebruiken 3 soorten variabelen: vault, environment en collection.
Vault
In de Vault moet je de setting Enable support in scripts aanzetten.
Verder kan je hier per environment de loginName en password zetten met de volgende syntax: iprox_openapi_loginName_[Environment], iprox_openapi_password_[Environment]. Vervang daarbij [Environment] met de suffix die je voor jouw environments wil gebruiken.
Environment
Per environment maak je een environment aan. Hierin plaatsen we 2 variabelen:
vault_suffixmet de suffix die je in de Vault gebruikt voor deze environment.base_urlmet de base url van de omgeving.
Collection
Deze variabelen worden met Pre-request en Post-response scriptjes gezet.