Api - Create Or Update
Crée de nouvelles API ou met à jour celles spécifiées pour l’instance de service de gestion des API.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?api-version=2025-03-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
api
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[^*#&+:<>?]+$ |
Identificateur de révision de l’API. Doit être unique dans l’instance de service Gestion des API actuelle. La révision non actuelle a ; rev=n comme suffixe où n est le numéro de révision. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Nom du service Gestion des API. |
|
subscription
|
path | True |
string minLength: 1 |
ID de l’abonnement cible. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| If-Match |
string |
ETag de l’entité. Non requis lors de la création d’une entité, mais obligatoire lors de la mise à jour d’une entité. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| properties.path | True |
string minLength: 0maxLength: 400 |
URL relative identifiant de manière unique cette API et tous ses chemins de ressources dans l’instance du service Gestion des API. Elle est ajoutée à l’URL de base du point de terminaison d’API spécifiée pendant la création de l’instance de service pour former une URL publique pour cette API. |
| apiRevision |
string minLength: 1maxLength: 100 |
Décrit la révision de l’API. Si aucune valeur n’est fournie, la révision 1 par défaut est créée |
|
| apiRevisionDescription |
string maxLength: 256 |
Description de la révision de l’API. |
|
| apiVersion |
string maxLength: 100 |
Indique l’identificateur de version de l’API si l’API est versionnée |
|
| apiVersionDescription |
string maxLength: 256 |
Description de la version de l’API. |
|
| apiVersionSetId |
string |
Identificateur de ressource pour l’ApiVersionSet associé. |
|
| authenticationSettings |
Collection de paramètres d’authentification inclus dans cette API. |
||
| contact |
Informations de contact pour l’API. |
||
| description |
string |
Description de l’API. Peut inclure des balises de mise en forme HTML. |
|
| isCurrent |
boolean |
Indique si la révision de l’API est la révision actuelle de l’API. |
|
| license |
Informations de licence pour l’API. |
||
| properties.apiType |
Type d’API à créer.
|
||
| properties.apiVersionSet |
Détails du jeu de versions |
||
| properties.displayName |
string minLength: 1maxLength: 300 |
Nom de l’API. Doit être de 1 à 300 caractères. |
|
| properties.format |
Format du contenu dans lequel l’API est importée. De nouveaux formats peuvent être ajoutés à l’avenir |
||
| properties.protocols |
Protocol[] |
Décrit les protocoles sur lesquels les opérations de cette API peuvent être appelées. |
|
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
URL absolue du service principal implémentant cette API. Ne peut pas comporter plus de 2 000 caractères. |
|
| properties.sourceApiId |
string |
Identificateur d’API de l’API source. |
|
| properties.translateRequiredQueryParameters |
Stratégie de traduction des paramètres de requête requis en paramètres de modèle. Par défaut, la valeur « template » est définie. Valeurs possibles : 'template', 'query' |
||
| properties.value |
string |
Valeur de contenu lors de l’importation d’une API. |
|
| properties.wsdlSelector |
Critères pour limiter l’importation de WSDL à un sous-ensemble du document. |
||
| subscriptionKeyParameterNames |
Protocoles sur lesquels l’API est rendue disponible. |
||
| subscriptionRequired |
boolean |
Spécifie si un abonnement API ou Produit est requis pour accéder à l’API. |
|
| termsOfServiceUrl |
string |
URL vers les conditions d’utilisation de l’API. DOIT être au format d’une URL. |
|
| type |
Type d’API. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
La demande a réussi. En-têtes
|
|
| 201 Created |
La requête a réussi et une nouvelle ressource a été créée en conséquence. En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
ApiManagementCreateApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiClone
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api2?api-version=2025-03-01-preview
{
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"serviceUrl": "http://echoapi.cloudapp.net/api",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001",
"subscriptionRequired": true
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapi2",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2",
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"apiRevision": "1",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapi2",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2",
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"apiRevision": "1",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiNewVersionUsingExistingApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3?api-version=2025-03-01-preview
{
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiVersion": "v4",
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"serviceUrl": "http://echoapi.cloudapp.net/api",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath",
"subscriptionRequired": true
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "echoapiv3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3",
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiRevision": "1",
"apiVersion": "v4",
"apiVersionSet": {
"name": "Echo API2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"versioningScheme": "Segment"
},
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapiv3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3",
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiRevision": "1",
"apiVersion": "v4",
"apiVersionSet": {
"name": "Echo API2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"versioningScheme": "Segment"
},
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiRevisionFromExistingApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3?api-version=2025-03-01-preview
{
"properties": {
"path": "echo",
"apiRevisionDescription": "Creating a Revision of an existing API",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "echo-api;rev=3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3",
"properties": {
"path": "echo",
"apiRevision": "3",
"apiRevisionDescription": "Creating a Revision of an existing API",
"displayName": "Echo API",
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echo-api;rev=3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3",
"properties": {
"path": "echo",
"apiRevision": "3",
"apiRevisionDescription": "Creating a Revision of an existing API",
"displayName": "Echo API",
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiUsingImportOverrideServiceUrl
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview
{
"properties": {
"format": "swagger-link",
"path": "petstoreapi123",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"value": "http://apimpimportviaurl.azurewebsites.net/api/apidocs/"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apidocs",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs",
"properties": {
"path": "petstoreapi123",
"description": "This is a sample server Petstore server. You can find out more about Swagger \n at <a href=\"http://swagger.wordnik.com\">http://swagger.wordnik.com</a> or on irc.freenode.net, #swagger. For this sample,\n you can use the api key \"special-key\" to test the authorization filters",
"apiRevision": "1",
"displayName": "Swagger Sample App",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apidocs",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs",
"properties": {
"path": "petstoreapi123",
"description": "This is a sample server Petstore server. You can find out more about Swagger \n at <a href=\"http://swagger.wordnik.com\">http://swagger.wordnik.com</a> or on irc.freenode.net, #swagger. For this sample,\n you can use the api key \"special-key\" to test the authorization filters",
"apiRevision": "1",
"displayName": "Swagger Sample App",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingOai3Import
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "openapi-link",
"path": "petstore",
"value": "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingOai3ImportWithTranslateRequiredQueryParametersConduct
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "openapi-link",
"path": "petstore",
"translateRequiredQueryParameters": "template",
"value": "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingSwaggerImport
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "swagger-link-json",
"path": "petstore",
"value": "http://petstore.swagger.io/v2/swagger.json"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"http"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"http"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingWadlImport
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "wadl-link-json",
"path": "collector",
"value": "https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "collectorwadl",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl",
"properties": {
"path": "collector",
"description": "",
"apiRevision": "1",
"displayName": "http://localhost:8080/collector-northbound",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://localhost:8080/collector-northbound",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "collectorwadl",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl",
"properties": {
"path": "collector",
"description": "",
"apiRevision": "1",
"displayName": "http://localhost:8080/collector-northbound",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://localhost:8080/collector-northbound",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiWithMultipleAuthServers
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
{
"authorizationServerId": "authorizationServerId2284",
"scope": "oauth2scope2581"
}
]
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
{
"authorizationServerId": "authorizationServerId2284",
"scope": "oauth2scope2581"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiWithMultipleOpenIdConnectProviders
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"openidAuthenticationSettings": [
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2284"
}
]
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
"openidAuthenticationSettings": [
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2284"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiWithOpenIdConnect
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"protocols": [
"https"
],
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "58da4c4ccdae970a08121230",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "58da4c4ccdae970a08121230",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateGraphQLApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"http",
"https"
],
"serviceUrl": "https://api.spacex.land/graphql"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://api.spacex.land/graphql",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://api.spacex.land/graphql",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateGrpcApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "grpc",
"format": "grpc-link",
"path": "grpc-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"value": "https://raw.githubusercontent.com/kedacore/keda/main/pkg/scalers/externalscaler/externalscaler.proto"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "grpc",
"path": "grpc-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "grpc",
"path": "grpc-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateODataApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "odata",
"format": "odata-link",
"path": "odata-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"http",
"https"
],
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"value": "https://services.odata.org/TripPinWebApiService/$metadata"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "odata",
"path": "odata-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "odata",
"path": "odata-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateSoapPassThroughApiUsingWsdlImport
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi?api-version=2025-03-01-preview
{
"properties": {
"format": "wsdl-link",
"path": "currency",
"apiType": "soap",
"value": "http://www.webservicex.net/CurrencyConvertor.asmx?WSDL",
"wsdlSelector": {
"wsdlEndpointName": "CurrencyConvertorSoap",
"wsdlServiceName": "CurrencyConvertor"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"type": "soap",
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"type": "soap",
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateSoapToRestApiUsingWsdlImport
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi?api-version=2025-03-01-preview
{
"properties": {
"format": "wsdl-link",
"path": "currency",
"value": "http://www.webservicex.net/CurrencyConvertor.asmx?WSDL",
"wsdlSelector": {
"wsdlEndpointName": "CurrencyConvertorSoap",
"wsdlServiceName": "CurrencyConvertor"
}
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateWebSocketApi
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"wss",
"ws"
],
"serviceUrl": "wss://echo.websocket.org"
}
}
Exemple de réponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"ws",
"wss"
],
"provisioningState": "InProgress",
"serviceUrl": "wss://echo.websocket.org",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"ws",
"wss"
],
"provisioningState": "InProgress",
"serviceUrl": "wss://echo.websocket.org",
"subscriptionKeyParameterNames": null
}
}
Définitions
| Nom | Description |
|---|---|
|
Api |
Coordonnées de l’API |
|
Api |
Détails de l’API. |
|
Api |
API : créez ou mettez à jour des paramètres. |
|
Api |
Critères pour limiter l’importation de WSDL à un sous-ensemble du document. |
|
Api |
Informations sur la licence API |
|
Api |
Type d’API. |
|
Api |
Un jeu de versions d’API contient la configuration commune d’un ensemble de versions d’API relatives |
|
Authentication |
Paramètres d’authentification API. |
|
Bearer |
Forme d’une octroi d’autorisation, que le client utilise pour demander le jeton d’accès. |
|
Content |
Format du contenu dans lequel l’API est importée. De nouveaux formats peuvent être ajoutés à l’avenir |
|
created |
Type d’identité qui a créé la ressource. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
OAuth2Authentication |
Détails des paramètres d’authentification OAuth2 de l’API. |
|
Open |
Détails des paramètres d’authentification OAuth2 de l’API. |
| Protocol | |
|
Soap |
Type d’API à créer.
|
|
Subscription |
Détails des noms des paramètres de clé d’abonnement. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Translate |
Stratégie de traduction des paramètres de requête requis en paramètres de modèle. Par défaut, la valeur « template » est définie. Valeurs possibles : 'template', 'query' |
|
Versioning |
Valeur qui détermine l’emplacement de l’identificateur de version de l’API dans une requête HTTP. |
ApiContactInformation
Coordonnées de l’API
| Nom | Type | Description |
|---|---|---|
|
string |
Adresse e-mail de la personne/de l’organisation de contact. DOIT être au format d’une adresse e-mail |
|
| name |
string |
Nom d’identification de la personne/de l’organisation de contact |
| url |
string |
URL pointant vers les informations de contact. DOIT être au format d’une URL |
ApiContract
Détails de l’API.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nom de la ressource |
| properties.apiRevision |
string minLength: 1maxLength: 100 |
Décrit la révision de l’API. Si aucune valeur n’est fournie, la révision 1 par défaut est créée |
| properties.apiRevisionDescription |
string maxLength: 256 |
Description de la révision de l’API. |
| properties.apiVersion |
string maxLength: 100 |
Indique l’identificateur de version de l’API si l’API est versionnée |
| properties.apiVersionDescription |
string maxLength: 256 |
Description de la version de l’API. |
| properties.apiVersionSet |
Détails du jeu de versions |
|
| properties.apiVersionSetId |
string |
Identificateur de ressource pour l’ApiVersionSet associé. |
| properties.authenticationSettings |
Collection de paramètres d’authentification inclus dans cette API. |
|
| properties.contact |
Informations de contact pour l’API. |
|
| properties.description |
string |
Description de l’API. Peut inclure des balises de mise en forme HTML. |
| properties.displayName |
string minLength: 1maxLength: 300 |
Nom de l’API. Doit être de 1 à 300 caractères. |
| properties.isCurrent |
boolean |
Indique si la révision de l’API est la révision actuelle de l’API. |
| properties.isOnline |
boolean |
Indique si la révision de l’API est accessible via la passerelle. |
| properties.license |
Informations de licence pour l’API. |
|
| properties.path |
string minLength: 0maxLength: 400 |
URL relative identifiant de manière unique cette API et tous ses chemins de ressources dans l’instance du service Gestion des API. Elle est ajoutée à l’URL de base du point de terminaison d’API spécifiée pendant la création de l’instance de service pour former une URL publique pour cette API. |
| properties.protocols |
Protocol[] |
Décrit les protocoles sur lesquels les opérations de cette API peuvent être appelées. |
| properties.provisioningState |
string |
État d’approvisionnement |
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
URL absolue du service principal implémentant cette API. Ne peut pas comporter plus de 2 000 caractères. |
| properties.sourceApiId |
string |
Identificateur d’API de l’API source. |
| properties.subscriptionKeyParameterNames |
Protocoles sur lesquels l’API est rendue disponible. |
|
| properties.subscriptionRequired |
boolean |
Spécifie si un abonnement API ou Produit est requis pour accéder à l’API. |
| properties.termsOfServiceUrl |
string |
URL vers les conditions d’utilisation de l’API. DOIT être au format d’une URL. |
| properties.type |
Type d’API. |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ApiCreateOrUpdateParameter
API : créez ou mettez à jour des paramètres.
| Nom | Type | Description |
|---|---|---|
| apiRevision |
string minLength: 1maxLength: 100 |
Décrit la révision de l’API. Si aucune valeur n’est fournie, la révision 1 par défaut est créée |
| apiRevisionDescription |
string maxLength: 256 |
Description de la révision de l’API. |
| apiVersion |
string maxLength: 100 |
Indique l’identificateur de version de l’API si l’API est versionnée |
| apiVersionDescription |
string maxLength: 256 |
Description de la version de l’API. |
| apiVersionSetId |
string |
Identificateur de ressource pour l’ApiVersionSet associé. |
| authenticationSettings |
Collection de paramètres d’authentification inclus dans cette API. |
|
| contact |
Informations de contact pour l’API. |
|
| description |
string |
Description de l’API. Peut inclure des balises de mise en forme HTML. |
| isCurrent |
boolean |
Indique si la révision de l’API est la révision actuelle de l’API. |
| isOnline |
boolean |
Indique si la révision de l’API est accessible via la passerelle. |
| license |
Informations de licence pour l’API. |
|
| properties.apiType |
Type d’API à créer.
|
|
| properties.apiVersionSet |
Détails du jeu de versions |
|
| properties.displayName |
string minLength: 1maxLength: 300 |
Nom de l’API. Doit être de 1 à 300 caractères. |
| properties.format |
Format du contenu dans lequel l’API est importée. De nouveaux formats peuvent être ajoutés à l’avenir |
|
| properties.path |
string minLength: 0maxLength: 400 |
URL relative identifiant de manière unique cette API et tous ses chemins de ressources dans l’instance du service Gestion des API. Elle est ajoutée à l’URL de base du point de terminaison d’API spécifiée pendant la création de l’instance de service pour former une URL publique pour cette API. |
| properties.protocols |
Protocol[] |
Décrit les protocoles sur lesquels les opérations de cette API peuvent être appelées. |
| properties.provisioningState |
string |
État d’approvisionnement |
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
URL absolue du service principal implémentant cette API. Ne peut pas comporter plus de 2 000 caractères. |
| properties.sourceApiId |
string |
Identificateur d’API de l’API source. |
| properties.translateRequiredQueryParameters |
Stratégie de traduction des paramètres de requête requis en paramètres de modèle. Par défaut, la valeur « template » est définie. Valeurs possibles : 'template', 'query' |
|
| properties.value |
string |
Valeur de contenu lors de l’importation d’une API. |
| properties.wsdlSelector |
Critères pour limiter l’importation de WSDL à un sous-ensemble du document. |
|
| subscriptionKeyParameterNames |
Protocoles sur lesquels l’API est rendue disponible. |
|
| subscriptionRequired |
boolean |
Spécifie si un abonnement API ou Produit est requis pour accéder à l’API. |
| termsOfServiceUrl |
string |
URL vers les conditions d’utilisation de l’API. DOIT être au format d’une URL. |
| type |
Type d’API. |
ApiCreateOrUpdatePropertiesWsdlSelector
Critères pour limiter l’importation de WSDL à un sous-ensemble du document.
| Nom | Type | Description |
|---|---|---|
| wsdlEndpointName |
string |
Nom du point de terminaison(port) à importer à partir de WSDL |
| wsdlServiceName |
string |
Nom du service à importer à partir de WSDL |
ApiLicenseInformation
Informations sur la licence API
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de licence utilisé pour l’API |
| url |
string |
URL de la licence utilisée pour l’API. DOIT être au format d’une URL |
ApiType
Type d’API.
| Valeur | Description |
|---|---|
| http | |
| soap | |
| websocket | |
| graphql | |
| odata | |
| grpc |
ApiVersionSetContractDetails
Un jeu de versions d’API contient la configuration commune d’un ensemble de versions d’API relatives
| Nom | Type | Description |
|---|---|---|
| description |
string |
Description du jeu de versions d’API. |
| id |
string |
Identificateur de l’ensemble de versions d’API existant. Omettez cette valeur pour créer un jeu de versions. |
| name |
string |
Nom complet du jeu de versions de l’API. |
| versionHeaderName |
string |
Nom du paramètre d’en-tête HTTP qui indique la version de l’API si versioningScheme est défini sur |
| versionQueryName |
string |
Nom du paramètre de requête qui indique la version de l’API si versioningScheme a la valeur |
| versioningScheme |
Valeur qui détermine l’emplacement de l’identificateur de version de l’API dans une requête HTTP. |
AuthenticationSettingsContract
Paramètres d’authentification API.
| Nom | Type | Description |
|---|---|---|
| oAuth2 |
Paramètres d’authentification OAuth2 |
|
| oAuth2AuthenticationSettings |
Collection de paramètres d’authentification OAuth2 inclus dans cette API. |
|
| openid |
Paramètres d’authentification OpenID Connect |
|
| openidAuthenticationSettings |
Collection de paramètres d’authentification Open ID Connect inclus dans cette API. |
BearerTokenSendingMethods
Forme d’une octroi d’autorisation, que le client utilise pour demander le jeton d’accès.
| Valeur | Description |
|---|---|
| authorizationHeader |
Le jeton d’accès sera transmis dans l’en-tête Authorization à l’aide du schéma Bearer |
| query |
Le jeton d’accès sera transmis en tant que paramètres de requête. |
ContentFormat
Format du contenu dans lequel l’API est importée. De nouveaux formats peuvent être ajoutés à l’avenir
| Valeur | Description |
|---|---|
| wadl-xml |
Le contenu est en ligne et le type de contenu est un document WADL. |
| wadl-link-json |
Le document WADL est hébergé sur une adresse Internet accessible au public. |
| swagger-json |
Le contenu est en ligne et le type de contenu est un document JSON OpenAPI 2.0. |
| swagger-link-json |
Le document JSON OpenAPI 2.0 est hébergé sur une adresse Internet accessible au public. |
| wsdl |
Le contenu est en ligne et le document est un document WSDL/Soap. |
| wsdl-link |
Le document WSDL est hébergé sur une adresse Internet accessible au public. |
| openapi |
Le contenu est en ligne et le type de contenu est un document YAML OpenAPI 3.0. |
| openapi+json |
Le contenu est en ligne et le type de contenu est un document JSON OpenAPI 3.0. |
| openapi-link |
Le document YAML OpenAPI 3.0 est hébergé sur une adresse Internet accessible au public. |
| openapi+json-link |
Le document JSON OpenAPI 3.0 est hébergé sur une adresse Internet accessible au public. |
| graphql-link |
Le point de terminaison de l’API GraphQL hébergé sur une adresse Internet accessible au public. |
| odata |
Le contenu est en ligne et le type de contenu est un document XML OData. |
| odata-link |
Le document de métadonnées OData hébergé sur une adresse Internet accessible au public. |
| grpc |
Le contenu est en ligne et le type de contenu est un fichier protobuf gRPC. |
| grpc-link |
Le fichier protobuf gRPC est hébergé sur une adresse Internet accessible au public. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d'erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
OAuth2AuthenticationSettingsContract
Détails des paramètres d’authentification OAuth2 de l’API.
| Nom | Type | Description |
|---|---|---|
| authorizationServerId |
string |
Identificateur du serveur d’autorisation OAuth. |
| scope |
string |
étendue des opérations. |
OpenIdAuthenticationSettingsContract
Détails des paramètres d’authentification OAuth2 de l’API.
| Nom | Type | Description |
|---|---|---|
| bearerTokenSendingMethods |
Comment envoyer un jeton au serveur. |
|
| openidProviderId |
string |
Identificateur du serveur d’autorisation OAuth. |
Protocol
| Valeur | Description |
|---|---|
| http | |
| https | |
| ws | |
| wss |
SoapApiType
Type d’API à créer.
-
httpcrée une API REST -
soapcrée une API de transfert SOAP -
websocketcrée l’API websocket -
graphqlcrée l’API GraphQL. De nouveaux types peuvent être ajoutés à l’avenir.
| Valeur | Description |
|---|---|
| http |
Importe une API SOAP dotée d’un serveur frontal RESTful. |
| soap |
Importe l’API SOAP dotée d’une interface SOAP. |
| websocket |
Importe l’API ayant un frontal Websocket. |
| graphql |
Importe l’API dotée d’un frontal GraphQL. |
| odata |
Importe l’API dotée d’un serveur frontal OData. |
| grpc |
Importe l’API ayant un front-end gRPC. |
SubscriptionKeyParameterNamesContract
Détails des noms des paramètres de clé d’abonnement.
| Nom | Type | Description |
|---|---|---|
| header |
string |
Nom de l’en-tête de clé d’abonnement. |
| query |
string |
Nom du paramètre de chaîne de requête de clé d’abonnement. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TranslateRequiredQueryParametersConduct
Stratégie de traduction des paramètres de requête requis en paramètres de modèle. Par défaut, la valeur « template » est définie. Valeurs possibles : 'template', 'query'
| Valeur | Description |
|---|---|
| template |
Traduit les paramètres de requête requis en paramètres de modèle. Est une valeur par défaut |
| query |
Laisse les paramètres de requête requis tels quels (aucune traduction n’a été effectuée). |
VersioningScheme
Valeur qui détermine l’emplacement de l’identificateur de version de l’API dans une requête HTTP.
| Valeur | Description |
|---|---|
| Segment |
La version de l’API est transmise dans un segment de chemin d’accès. |
| Query |
La version de l’API est transmise dans un paramètre de requête. |
| Header |
La version de l’API est transmise dans un en-tête HTTP. |