Condividi tramite


Instructions - Put

Crea o aggiorna un'istruzione. Queste sono istruzioni di fatturazione personalizzate e sono applicabili solo per determinati clienti.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}?api-version=2020-05-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
billingAccountName
path True

string

ID che identifica in modo univoco un account di fatturazione.

billingProfileName
path True

string

ID che identifica in modo univoco un profilo di fatturazione.

instructionName
path True

string

Nome istruzione.

api-version
query True

string

Versione dell'API da usare con la richiesta client. La versione corrente è 2020-05-01.

Corpo della richiesta

Nome Necessario Tipo Descrizione
properties.amount True

number

Importo preventivato per questa istruzione di fatturazione.

properties.endDate True

string (date-time)

Data in cui l'istruzione di fatturazione non è più attiva.

properties.startDate True

string (date-time)

Data di applicazione dell'istruzione di fatturazione.

properties.creationDate

string (date-time)

Data di creazione dell'istruzione di fatturazione.

Risposte

Nome Tipo Descrizione
200 OK

Instruction

OK. La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

PutInstruction

Esempio di richiesta

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}?api-version=2020-05-01

{
  "properties": {
    "amount": 5000,
    "startDate": "2019-12-30T21:26:47.997Z",
    "endDate": "2020-12-30T21:26:47.997Z"
  }
}

Risposta di esempio

{
  "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}",
  "name": "{instructionName}",
  "type": "Microsoft.Billing/billingAccounts/billingProfiles/instructions",
  "properties": {
    "amount": 5000,
    "startDate": "2019-12-30T21:26:47.997Z",
    "endDate": "2020-12-30T21:26:47.997Z"
  }
}

Definizioni

Nome Descrizione
ErrorDetails

Dettagli dell'errore.

ErrorResponse

La risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

ErrorSubDetails
Instruction

Un'istruzione.

ErrorDetails

Dettagli dell'errore.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ErrorSubDetails[]

Dettagli secondari dell'errore.

message

string

Messaggio di errore che indica il motivo per cui l'operazione non è riuscita.

target

string

Destinazione dell'errore specifico.

ErrorResponse

La risposta di errore indica che il servizio non è in grado di elaborare la richiesta in ingresso. Il motivo viene fornito nel messaggio di errore.

Nome Tipo Descrizione
error

ErrorDetails

Dettagli dell'errore.

ErrorSubDetails

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore che indica il motivo per cui l'operazione non è riuscita.

target

string

Destinazione dell'errore specifico.

Instruction

Un'istruzione.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.amount

number

Importo preventivato per questa istruzione di fatturazione.

properties.creationDate

string (date-time)

Data di creazione dell'istruzione di fatturazione.

properties.endDate

string (date-time)

Data in cui l'istruzione di fatturazione non è più attiva.

properties.startDate

string (date-time)

Data di applicazione dell'istruzione di fatturazione.

type

string

Tipo di risorsa.