Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid
Aanbeveling
Met deze API kunt u uw factureringsfrequentie alleen voor verouderde abonnementen wijzigen.
Als u uw factureringsfrequentie voor NCE-abonnementen (New Commerce Experience) en verouderde abonnementen wilt wijzigen, kunt u Een abonnement bijwerken op id gebruiken - Ontwikkelaar van partner-apps | Microsoft Learn-API .
Werkt een bestelling bij van maandelijkse naar jaarlijkse facturering of van jaarlijkse naar maandelijkse facturering.
In Partner Center kan deze bewerking worden uitgevoerd door naar de pagina met abonnementsgegevens van een klant te gaan. Eenmaal daar ziet u een optie die de huidige factureringscyclus voor het abonnement definieert met de mogelijkheid om deze te wijzigen en in te dienen.
Buiten het bestek van dit artikel:
- De factureringscyclus voor proefversies wijzigen
- Het wijzigen van de factureringscycli voor aanbiedingen zonder jaarlijkse termijn (maandelijks, zesjarig) en Azure-abonnementen
- De factureringscycli voor inactieve abonnementen wijzigen
- Factureringscycli wijzigen voor abonnementen op basis van licenties voor online services van Microsoft
Vereiste voorwaarden
Inloggegevens zoals beschreven in Partner Center-authenticatie. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
Een klant-ID (
customer-tenant-id). Als u de klant-id niet weet, kunt u deze opzoeken in het Partnercentrum door eerst de werkruimte Klanten te selecteren, dan de klant uit de klantenlijst en vervolgens Account. Zoek op de pagina Account van de klant naar de Microsoft-id in de sectie Klantaccountgegevens . De Microsoft-ID is hetzelfde als de klant-ID (customer-tenant-id).Een order-id.
C#
Als u de frequentie van de factureringscyclus wilt wijzigen, werkt u de eigenschap Order.BillingCycle bij.
// IAggregatePartner partnerOperations;
// string customerId;
// string offerId;
// string orderId;
var order = new Order()
{
ReferenceCustomerId = customerId,
BillingCycle = BillingCycleType.Annual,
LineItems = new List<OrderLineItem>()
{
new OrderLineItem()
{
LineItemNumber = 0,
OfferId = offerId,
SubscriptionId = "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
Quantity = 1
}
}
};
var createdOrder = partnerOperations.Customers.ById(customerId).Orders.ById(orderId).Patch(order);
REST-aanvraag
Aanvraagsyntaxis
| Methode | URI-aanvraag |
|---|---|
| LAP | {baseURL}/v1/klanten/{customer-tenant-id}/orders/{order-id} HTTP/1.1 |
URI-parameter
Deze tabel bevat de vereiste queryparameter om de hoeveelheid van het abonnement te wijzigen.
| Naam | Typologie | Verplicht | Beschrijving |
|---|---|---|---|
| klant-huurder-id | GUID (Globaal Unieke Identificatiecode) | Ja | Een GUID-geformatteerde klant-tenant-id waarmee de klant wordt geïdentificeerd |
| order-ID | GUID (Globaal Unieke Identificatiecode) | Ja | De order-ID |
Headers aanvragen
Voor meer informatie, zie Partner Center REST headers.
Inhoud van het verzoek
In de volgende tabellen worden de eigenschappen in de aanvraagbody beschreven.
Bestelling
| Vastgoed | Typologie | Verplicht | Beschrijving |
|---|---|---|---|
| Identiteitsbewijs | touw | N | Een order-ID die wordt verstrekt na het succesvol maken van de order |
| ReferentieKlantId | touw | Ja | De klant-ID |
| Facturering cyclus | touw | Ja | Geeft de frequentie aan waarmee de partner wordt gefactureerd voor deze bestelling. Ondersteunde waarden zijn de ledennamen die te vinden zijn in BillingCycleType. |
| Regelitems | reeks van objecten | Ja | Een scala aan OrderLineItem-bronnen |
| Aanmaakdatum | datum/tijd | N | De datum waarop de order is aangemaakt, in datum-tijdnotatie |
| Kenmerken | Voorwerp | N | Bevat "ObjectType": "OrderLineItem" |
Bestellingsregelitem
| Vastgoed | Typologie | Verplicht | Beschrijving |
|---|---|---|---|
| Regelitemnummer | nummer | Ja | Het regelitemnummer, beginnend met 0 |
| Aanbiedings-id | touw | Ja | De ID van de aanbieding |
| Abonnement-ID | touw | Ja | De ID van het abonnement |
| Vriendelijke Naam | touw | N | De beschrijvende naam voor het abonnement dat door de partner is gedefinieerd om het ondubbelzinnig te maken |
| Hoeveelheid | nummer | Ja | Het aantal licenties of exemplaren |
| PartnerIdOnRecord | touw | N | De PartnerID van de geregistreerde partner |
| Kenmerken | Voorwerp | N | Bevat "ObjectType": "OrderLineItem" |
Vraag om voorbeeld
Update van de jaarlijkse facturering
PATCH https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/orders/CF3B0E37-BE0B-4CDD-B584-D1A97D98A922 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 17a2658e-d2cc-439b-a2f0-2aefd9344fbc
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 414
Expect: 100-continue
{
"Id": null,
"ReferenceCustomerId": "4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04",
"BillingCycle" : "Annual",
"LineItems": [{
"LineItemNumber": 0,
"OfferId": "2828BE95-46BA-4F91-B2FD-0BEF192ECF60",
"SubscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"FriendlyName": "Some friendly name",
"Quantity": 2,
"PartnerIdOnRecord": null,
"Attributes": {
"ObjectType": "OrderLineItem"
}
}
],
"CreationDate": null,
"Attributes": {
"ObjectType": "Order"
}
}
REST-antwoord
Als dit lukt, retourneert deze methode de bijgewerkte abonnementsorder in de hoofdtekst van het antwoord.
Geslaagde antwoorden en foutcodes
Elke respons bevat een HTTP-statuscode die aangeeft of er sprake is van succes of falen, evenals aanvullende informatie voor foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie Foutcodes voor de volledige lijst.
Voorbeeld van antwoord
HTTP/1.1 200 OK
Content-Length: 1135
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 17a2658e-d2cc-439b-a2f0-2aefd9344fbc
MS-CV: WtFy3zI8V0u2lnT9.0
MS-ServerId: 020021921
Date: Wed, 25 Jan 2017 23:01:08 GMT
{
"id": "cf3b0e37-be0b-4cdd-b584-d1a97d98a922",
"referenceCustomerId": "4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04",
"billingCycle": "Annual",
"lineItems": [{
"lineItemNumber": 0,
"offerId": "195416C1-3447-423A-B37B-EE59A99A19C4",
"subscriptionId": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"friendlyName": "new offer purchase",
"quantity": 5,
"links": {
"subscription": {
"uri": "/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"method": "GET",
"headers": []
}
}
},
{
"lineItemNumber": 1,
"offerId": "2828BE95-46BA-4F91-B2FD-0BEF192ECF60",
"subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"friendlyName": "Some friendly name",
"quantity": 2,
"links": {
"subscription": {
"uri": "/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"method": "GET",
"headers": []
}
}
}
],
"creationDate": "2017-01-25T14:53:12.093-08:00",
"links": {
"self": {
"uri": "/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/orders/cf3b0e37-be0b-4cdd-b584-d1a97d98a922",
"method": "GET",
"headers": []
}
},
"attributes": {
"etag": "eyJpZCI6ImNmM2IwZTM3LWJlMGItNGNkZC1iNTg0LWQxYTk3ZDk4YTkyMiIsInZlcnNpb24iOjJ9",
"objectType": "Order"
}
}