Delen via


Volledige status van het uploaden van inkooporders ophalen

Juiste rollen: Beheerdersagent

Partners kunnen verplicht zijn om klantaankooporder en/of offerte- of aanvraaginformatie (RFP) te verstrekken om een transactie in partnercentrum te voltooien. In dit artikel wordt beschreven hoe partners partnercentrum kunnen gebruiken om programmatisch de status van inkooporders op te halen.

Vereisten

  • Referenties zoals beschreven in Partner Center authenticatie. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.

REST-antwoord

Zodra een partner de inkooporder en/of het aanbestedingsdocument van de klant heeft geüpload, kan de functie 'Ordergegevens ophalen' worden aangeroepen om de statuswijziging naar po_upload_complete te zien.

Geslaagde antwoorden en foutcodes

Elk antwoord is voorzien van een HTTP-statuscode die succes of mislukking aangeeft en die meer foutopsporingsinformatie bevat. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en meer parameters te lezen. Voor de volledige lijst, zie Foutcodes.

Responsvoorbeeld

"id": "54be297b70ad",
    "alternateId": "54be297b70ad",
    "referenceCustomerId": "71b277b9-9cc1-4fef-a0df-7355006cb52e",
    "billingCycle": "annual",
    "currencyCode": "USD",
    "currencySymbol": "$",
    "lineItems": [
        {
            …
        }
    ],
    "creationDate": "2022-03-08T17:38:57.5217119Z",
    "status": "po_upload_complete",
    "transactionType": "UserPurchase",
    "links": {
        "self": {
            "uri": "/customers/71b277b9-9cc1-4fef-a0df-7355006cb52e/orders/54be297b70ad",
            "method": "GET",
            "headers": []
        },
        "provisioningStatus": {
            "uri": "/customers/71b277b9-9cc1-4fef-a0df-7355006cb52e/orders/54be297b70ad/provisioningstatus",
            "method": "GET",
            "headers": []
        },
        "patchOperation": {
            "uri": "/customers/71b277b9-9cc1-4fef-a0df-7355006cb52e/orders/54be297b70ad",
            "method": "PATCH",
            "headers": []
        }
    },
    "client": {},
    "attributes": {
        "objectType": "Order"
    }
}