Créer un module complémentaire
S’applique à : Windows Azure Pack
Crée un module complémentaire.
Requête
Spécifiez la demande de création de module complémentaire comme suit : remplacez <ServiceMgmt> par votre adresse de point de terminaison de l’API Gestion des services.
Méthode |
URI de demande |
Version HTTP |
---|---|---|
POST |
<https:// ServiceMgmt>:30004/addons |
HTTP/1.1 |
Paramètres URI
Aucun.
En-têtes de requête
Le tableau suivant décrit les en-têtes de demande obligatoires ou facultatifs.
En-tête de requête |
Description |
---|---|
Autorisation : porteur |
Obligatoire. Jeton du porteur d’autorisation. |
x-ms-principal-id |
Obligatoire. Identificateur du principal. |
x-ms-client-request-id |
facultatif. Identificateur de demande client. |
x-ms-client-session-id |
facultatif. Identificateur de session client. |
x-ms-principal-liveid |
facultatif. Identificateur live du principal. |
Corps de la demande
Le corps de la demande inclut les éléments suivants.
Nom de l'élément |
Description |
---|---|
PlanAddon |
Pour plus d’informations, consultez PlanAddon (objet Administrator). |
response
La réponse inclut un code d'état HTTP, un ensemble d'en-têtes de réponse et un corps de réponse.
Code d’état
Une opération réussie envoie le code d'état 200 (OK).
Pour plus d’informations sur les codes d’état, consultez Status and Error Codes (Windows Azure Pack Service Management).
En-têtes de réponse
La réponse de cette opération inclut des en-têtes HTTP standard. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.
Corps de la réponse
Le tableau suivant décrit les éléments du corps de la réponse.
Nom de l'élément |
Description |
---|---|
PlanAddon |
Objet qui représente le nouveau module complémentaire. Pour plus d’informations, consultez PlanAddon (objet Administrator). |
Exemple
L’exemple de code suivant montre une demande de création d’extension .
POST https://<Computer>:30004/addons HTTP/1.1
Authorization: Bearer <Token>
x-ms-client-session-id: d19ca528-d7bf-4a62-9d4d-03adbb4f6c74
x-ms-principal-id: <COMPUTER>\Administrator
Accept-Language: en-US
x-ms-principal-liveid: <COMPUTER>\Administrator
Content-Type: application/json; charset=utf-8
Host: <Computer>:30004
Content-Length: 512
Expect: 100-continue
{
"Id": "GoldAhihps8jy",
"DisplayName": "GoldAddon",
"State": 0,
"ConfigState": 0,
"QuotaSyncState": 2,
"LastErrorMessage": null,
"Advertisements": [
{
"LanguageCode": "en-us",
"DisplayName": "GoldAddon",
"Description": null
}
],
"ServiceQuotas": [
{
"ServiceName": "sqlservers",
"ServiceInstanceId": "7BAD5022-79CA-4B53-8177-1ACAEEAFA099",
"ServiceDisplayName": "SQL Servers",
"ServiceInstanceDisplayName": null,
"ConfigState": 0,
"QuotaSyncState": 2,
"Settings": [
]
}
],
"SubscriptionCount": 0,
"AssociatedPlans": [
],
"MaxOccurrencesPerPlan": 0,
"Price": null
}
L’exemple de code suivant montre une réponse Créer un module complémentaire .
{
"Id": "GoldAhihps8jy",
"DisplayName": "GoldAddon",
"State": 0,
"ConfigState": 0,
"QuotaSyncState": 0,
"LastErrorMessage": null,
"Advertisements": [
{
"LanguageCode": "en-us",
"DisplayName": "GoldAddon",
"Description": null
}
],
"ServiceQuotas": [
{
"ServiceName": "sqlservers",
"ServiceInstanceId": "7BAD5022-79CA-4B53-8177-1ACAEEAFA099",
"ServiceDisplayName": "SQL Servers",
"ServiceInstanceDisplayName": "SQL Servers",
"ConfigState": 0,
"QuotaSyncState": 0,
"Settings": [
]
}
],
"SubscriptionCount": 0,
"AssociatedPlans": [
],
"MaxOccurrencesPerPlan": 1,
"Price": null
}