Administración de ofertas privadas existentes a través de api

Puede usar api para eliminar o retirar ofertas privadas existentes.

Eliminación de una oferta privada existente

Use este método para eliminar una oferta privada existente mientras sigue en estado de borrador. Debe usar el identificador de la oferta privada para especificar qué oferta privada se va a eliminar. En el caso de las ofertas privadas de varias partes, solo el originador de MPO puede eliminar la oferta privada.

Solicitar

POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01

Encabezado de solicitud

Encabezado Tipo Descripción
Autorización String Necesario. Token de acceso de Microsoft Entra con el formato Bearer <token>.

Parámetros de solicitud

$version: obligatorio. Esta es la versión del esquema que se usa en la solicitud.

Cuerpo de la solicitud

{
    "$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
     "resources": [
        {
        "$schema": "https://schema.mp.microsoft.com/schema/private-offer/2023-07-15",
        "id": "private-offer/456e-a345-c457-1234",
        "name": "privateOffercustomer1705",
        "privateOfferType": "multipartyPromotionOriginator",
        "state": "deleted"
        }
    ]
}

Respuesta

La respuesta contiene el jobId que puede usar más adelante para sondear el estado.

{
    "$schema": "https://schema.mp.microsoft.com/schema/configure-status/2022-07-01",
    "jobId": "c32dd7e8-8619-462d-a96b-0ac1974bace5",
    "jobStatus": "notStarted",
    "jobResult": "pending",
    "jobStart": "2021-12-21T21:29:54.9702903Z",
    "jobEnd": "0001-01-01",
    "errors": []
}

Códigos de error

Código de estado HTTP Descripción
401 Error de autenticación: asegúrese de que usa un token de acceso válido de Microsoft Entra.
400 Validación de esquema. Asegúrese de que el cuerpo de la solicitud sigue el esquema correcto e incluye todos los campos obligatorios.

Retirada de una oferta privada existente

Use este método para retirar una oferta privada existente. Retirar una oferta significa que el cliente ya no podrá acceder a ella.

Nota:

En el caso de las ofertas privadas de varias partes, el ISV puede retirar una oferta privada enviada si el partner de venta aún no lo ha publicado y lo ha puesto a disposición del cliente final. El partner de venta solo puede retirar una oferta privada publicada si el cliente no la ha aceptado. Si la oferta privada ya está disponible para que el cliente acepte e ISV tenga que realizar cambios en ella, el partner de venta debe retirar primero la oferta privada para que el ISV pueda retirar y revertir la oferta privada a un estado de borrador para realizar modificaciones.

Debe usar el identificador de la oferta privada para especificar qué oferta privada que desea retirar.

Solicitar

POST https://graph.microsoft.com/rp/product-ingestion/configure?$version=2022-07-01

Encabezado de solicitud

Encabezado Tipo Descripción
Autorización String Necesario. Token de acceso de Microsoft Entra con el formato Bearer <token>.

Parámetros de solicitud

$version: obligatorio. Esta es la versión del esquema que se usa en la solicitud.

Cuerpo de la solicitud (para ISV)

{
    "$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
     "resources": [
         {
        "$schema": "https://schema.mp.microsoft.com/schema/private-offer/ 2023-07-15",
        "id": "private-offer/456e-a345-c457-1234",
        "name": "privateOffercustomer1705", 
        "privateOfferType": "multipartyPromotionOriginator",
        "state": "withdrawn"
        }
    ]
}

Cuerpo de la solicitud (para partner de venta)

{
    "$schema": "https://schema.mp.microsoft.com/schema/configure/2022-07-01"
     "resources": [
         {
        $schema": "https://schema.mp.microsoft.com/schema/private-offer/ 2023-07-15",
        "id": "private-offer/456e-a345-c457-1234",
        "name": "privateOffercustomer1705", 
        "privateOfferType": "multiPartyPromotionChannelPartner",
        "state": "withdrawn"
        }
    ]
}

Respuesta

La respuesta contiene el jobId que puede usar más adelante para sondear el estado.

{
    "$schema": "https://schema.mp.microsoft.com/schema/configure-status/2022-07-01",
    "jobId": "c32dd7e8-8619-462d-a96b-0ac1974bace5",
    "jobStatus": "notStarted",
    "jobResult": "pending",
    "jobStart": "2021-12-21T21:29:54.9702903Z",
    "jobEnd": "0001-01-01",
    "errors": []
}

Códigos de error

Código de estado HTTP Descripción
401 Error de autenticación: asegúrese de que usa un token de acceso válido de Microsoft Entra.
400 Validación de esquema. Asegúrese de que el cuerpo de la solicitud sigue el esquema correcto e incluye todos los campos obligatorios.

Pasos siguientes