Endpoints related to authentication, including login, token management, and authorisation.
Wia REST API User reference (v1)
A REST API to interact with Wia platform for user management for external IAM teams.
To get started, please ensure you have the correct permissions and appropriate client credentials. If you have not been provided client credentials, please contact your representative.
The API is organised around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
Download OpenAPI description
Languages
Servers
Mock server
https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement
Production
https://api.wia.io/v1
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}
- Productionhttps://api.wia.io/v1/teams/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>'Response
application/json
{ "id": "tem_123abc456def", "name": "Test organisation", "isAdmin": false, "members": [ { … } ] }
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}
- Productionhttps://api.wia.io/v1/teams/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>'Response
application/json
{ "deleted": true }
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/
- Productionhttps://api.wia.io/v1/teams/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/?limit=0&page=0' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>'Response
application/json
[ { "id": "tem_123abc456def", "name": "Test organisation", "isAdmin": false, "members": [ … ] } ]
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/
- Productionhttps://api.wia.io/v1/teams/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/ \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"organisationId": "org123",
"name": "Marketing Team"
}'Response
application/json
{ "id": "tem_123abc456def", "name": "Test organisation", "isAdmin": false, "members": [ { … } ] }
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members
- Productionhttps://api.wia.io/v1/teams/{id}/members
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"organisationUserId": "ou_123abcder"
}'- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members
- Productionhttps://api.wia.io/v1/teams/{id}/members
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"organisationUserId": "ou_123abcder"
}'Response
application/json
{ "deleted": true }
- Mock serverhttps://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members/{organisationUserId}
- Productionhttps://api.wia.io/v1/teams/{id}/members/{organisationUserId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.wia.io/_mock/apis/wia-user-management-api/swaggerforusermanagement/teams/{id}/members/{organisationUserId}' \
-H 'Authorization: Bearer <YOUR_Bearer_HERE>'