Aller au contenu principal

Provisioning

9 routes de l'API publique. Textes de la source : openapi-csp.json du dépôt platform.

List provisioned msps​

GET /provisioning/msps

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
limitrequêteintegernonDéfaut : 50. Valeur : 1 à 100.
cursorrequêtestringnonLongueur minimum : 1.

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
itemsarray of objectoui
items[].idstring (uuid)oui
items[].namestringoui
items[].status"active" | "suspended" | "deleted"oui
items[].created_atstring (date-time)oui
next_cursorstring | nulloui

Provision msp​

POST /provisioning/msps

Accès : Clé de provisioning.

Corps de la requête (application/json)

NomTypeObligatoireDescription
namestringouiLongueur : 1 à 100.
api_keyobjectnon
api_key.namestringnonLongueur : 1 à 100.
api_key.scopesarray of "read" | "operate" | "browse" | "recovery"nonÉléments : 1 à 4.
api_key.expires_in_daysintegernonValeur : 1 à 730.
api_key.allowed_ipsarray of string (ipv4) | string (ipv6) | string (cidrv4) | string (cidrv6)nonÉléments maximum : 50.

Réponses

CodeDescription
201Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 201 (application/json)

NomTypeObligatoireDescription
mspobjectoui
msp.idstring (uuid)oui
msp.namestringoui
msp.status"active" | "suspended" | "deleted"oui
msp.created_atstring (date-time)oui
api_keyobjectoui
api_key.idstring (uuid)oui
api_key.msp_idstring (uuid)oui
api_key.namestringoui
api_key.prefixstringoui
api_key.scopesarray of "read" | "operate" | "browse" | "recovery"oui
api_key.allowed_ipsarray of stringoui
api_key.status"active" | "expired" | "revoked"oui
api_key.created_atstring (date-time)oui
api_key.created_byobject | nulloui
api_key.expires_atstring (date-time)oui
api_key.last_used_atstring (date-time) | nulloui
api_key.last_used_ipstring | nulloui
api_key.revoked_atstring (date-time) | nulloui
api_key.rotated_from_idstring (uuid) | nulloui
secretstringoui

Get provisioned msp​

GET /provisioning/msps/{id}

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
idstring (uuid)oui
namestringoui
status"active" | "suspended" | "deleted"oui
created_atstring (date-time)oui

Suspend provisioned msp​

POST /provisioning/msps/{id}/suspend

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
idstring (uuid)oui
namestringoui
status"active" | "suspended" | "deleted"oui
created_atstring (date-time)oui

Reactivate provisioned msp​

POST /provisioning/msps/{id}/reactivate

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
idstring (uuid)oui
namestringoui
status"active" | "suspended" | "deleted"oui
created_atstring (date-time)oui

List provisioned msp api keys​

GET /provisioning/msps/{id}/api-keys

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui
limitrequêteintegernonDéfaut : 50. Valeur : 1 à 100.
cursorrequêtestringnonLongueur minimum : 1.

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
itemsarray of objectoui
items[].idstring (uuid)oui
items[].msp_idstring (uuid)oui
items[].namestringoui
items[].prefixstringoui
items[].scopesarray of "read" | "operate" | "browse" | "recovery"oui
items[].allowed_ipsarray of stringoui
items[].status"active" | "expired" | "revoked"oui
items[].created_atstring (date-time)oui
items[].created_byobject | nulloui
items[].expires_atstring (date-time)oui
items[].last_used_atstring (date-time) | nulloui
items[].last_used_ipstring | nulloui
items[].revoked_atstring (date-time) | nulloui
items[].rotated_from_idstring (uuid) | nulloui
next_cursorstring | nulloui

Create provisioned msp api key​

POST /provisioning/msps/{id}/api-keys

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui

Corps de la requête (application/json)

NomTypeObligatoireDescription
namestringouiLongueur : 1 à 100.
scopesarray of "read" | "operate" | "browse" | "recovery"nonÉléments : 1 à 4.
expires_in_daysintegernonValeur : 1 à 730.
allowed_ipsarray of string (ipv4) | string (ipv6) | string (cidrv4) | string (cidrv6)nonÉléments maximum : 50.

Réponses

CodeDescription
201Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 201 (application/json)

NomTypeObligatoireDescription
api_keyobjectoui
api_key.idstring (uuid)oui
api_key.msp_idstring (uuid)oui
api_key.namestringoui
api_key.prefixstringoui
api_key.scopesarray of "read" | "operate" | "browse" | "recovery"oui
api_key.allowed_ipsarray of stringoui
api_key.status"active" | "expired" | "revoked"oui
api_key.created_atstring (date-time)oui
api_key.created_byobject | nulloui
api_key.expires_atstring (date-time)oui
api_key.last_used_atstring (date-time) | nulloui
api_key.last_used_ipstring | nulloui
api_key.revoked_atstring (date-time) | nulloui
api_key.rotated_from_idstring (uuid) | nulloui
secretstringoui

Rotate provisioned msp api key​

POST /provisioning/msps/{id}/api-keys/{key_id}/rotate

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui
key_idcheminstring (uuid)oui

Corps de la requête (application/json)

NomTypeObligatoireDescription
expires_in_daysintegernonValeur : 1 à 730.

Réponses

CodeDescription
201Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 201 (application/json)

NomTypeObligatoireDescription
api_keyobjectoui
api_key.idstring (uuid)oui
api_key.msp_idstring (uuid)oui
api_key.namestringoui
api_key.prefixstringoui
api_key.scopesarray of "read" | "operate" | "browse" | "recovery"oui
api_key.allowed_ipsarray of stringoui
api_key.status"active" | "expired" | "revoked"oui
api_key.created_atstring (date-time)oui
api_key.created_byobject | nulloui
api_key.expires_atstring (date-time)oui
api_key.last_used_atstring (date-time) | nulloui
api_key.last_used_ipstring | nulloui
api_key.revoked_atstring (date-time) | nulloui
api_key.rotated_from_idstring (uuid) | nulloui
secretstringoui

Revoke provisioned msp api key​

DELETE /provisioning/msps/{id}/api-keys/{key_id}

Accès : Clé de provisioning.

Paramètres

NomEmplacementTypeObligatoireDescription
idcheminstring (uuid)oui
key_idcheminstring (uuid)oui

Réponses

CodeDescription
200Success
defaultError (400, 401, 403, 404, 409, 415, 422, 429, 500, 502, 503 or 504)

Réponse 200 (application/json)

NomTypeObligatoireDescription
idstring (uuid)oui
msp_idstring (uuid)oui
namestringoui
prefixstringoui
scopesarray of "read" | "operate" | "browse" | "recovery"oui
allowed_ipsarray of stringoui
status"active" | "expired" | "revoked"oui
created_atstring (date-time)oui
created_byobject | nulloui
expires_atstring (date-time)oui
last_used_atstring (date-time) | nulloui
last_used_ipstring | nulloui
revoked_atstring (date-time) | nulloui
rotated_from_idstring (uuid) | nulloui