APIs to onboard and manage company.
API reference
/Company
/- Add partner public key
List partner public keys
Revoke partner public key
Add partner public key
Company API (v2)
Download OpenAPI description
Languages
Servers
Sandbox URL
https://api-ext-sboxmeta.partners.spotnana.com
Spotnana mock server
https://developer.spotnana.com/_mock/openapi/companyapi
Request
Adds a public key for a partner organization to use for token exchange authentication. Only one active key is allowed per organization. Accessible to TMC, company, and global admins.
Security
Bearer
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/companies/{companyId}/partner-public-keys
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/companyapi/v2/companies/{companyId}/partner-public-keys
- curl
- JavaScript
- Node.js
- Python
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/companies/4974a66b-7493-4f41-908c-58ba81093947/partner-public-keys \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"publicKeyJwk": "{\"kty\":\"RSA\",\"alg\":\"RS256\",\"kid\":\"my-key-1\",\"n\":\"...\",\"e\":\"AQAB\"}"
}'Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "orgId": "25b2c2d5-a7fc-47d0-89e4-8709a1560bfa", "kid": "string", "status": "ACTIVE", "createdAt": "2019-08-24T14:15:22Z", "thumbprint": "string" }
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/companies/{companyId}/partner-public-keys
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/companyapi/v2/companies/{companyId}/partner-public-keys
- curl
- JavaScript
- Node.js
- Python
curl -i -X GET \
'https://api-ext-sboxmeta.partners.spotnana.com/v2/companies/4974a66b-7493-4f41-908c-58ba81093947/partner-public-keys?status=ACTIVE' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "keys": [ { … } ] }
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/companies/{companyId}/partner-public-keys/{kid}
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/companyapi/v2/companies/{companyId}/partner-public-keys/{kid}
- curl
- JavaScript
- Node.js
- Python
curl -i -X DELETE \
https://api-ext-sboxmeta.partners.spotnana.com/v2/companies/4974a66b-7493-4f41-908c-58ba81093947/partner-public-keys/my-key-1 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'