Acuse Aceptación o Rechazo del bien y/o prestación del servicio#

El acuse de aceptación o rechazo del bien y/o prestación del servicio es la notificación de la postura o decisión del adquiriente hacia el bien o prestación recibido.

Para hacer el consumo de la API se deben tener en cuenta en que entorno se va a trabajar, SOVOS Saphety cuenta con dos ambientes especificados en el apartado de Entornos.

Consumo del método para realizar acuse de aceptación del bien y/o servicio.#

acuseAceptacion

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/inbounddocuments/{documentId}/accept

Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo de la compañia companyId.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Parametro id

Recuerde reemplazar en el método el parámetro {documentId} con el codigo identificador unico del documento recibido.

Body#

Estructura del mensaje JSON para realizar la aceptación del bien y/o servicio.#

A continuación encontrara la estructura Base definida por Saphety para realizar el acuse del bien y/o servicio.

JSON (DTO)
{
	"Reason":"Comentario de aceptación - Saphety"
}

Respuesta#

{
   "IsValid":true,
   "Warnings":[],
   "Errors":[],
   "ResultData":true,
   "ResultCode":200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [
        {
            "Field": null,
            "Code": "UnauthorizedUserToExecuteOperation",
            "Description": null,
            "ExplanationValues": []
        }
    ],
    "ResultData": false,
    "ResultCode": 400
}

Consumo del método para realizar acuse de rechazo del bien y/o servicio.#

acuseRechazo

El Verbo Http (acción) que se utiliza para la consulta de este formato es:

POST

El método que se utiliza para la consulta de este formato es:

    /v2/{virtualOperator}/inbounddocuments/{documentId}/reject

Para esta petición se requiere como parámetro el alias de su operador virtual y el codigo de la compañia companyId.

Parametro virtualOperator

Recuerde reemplazar en el método el parámetro {virtualOperator} con el alias de su operador virtual en minúsculas, por defecto el alias es “saphety”.

Parametro id

Recuerde reemplazar en el método el parámetro {documentId} con el codigo identificador unico del documento recibido.

Body#

Estructura del mensaje JSON para realizar el rechazo del bien y/o servicio.#

A continuación encontrara la estructura Base definida por Saphety para realizar el acuse del bien y/o servicio.

JSON (DTO)
{
	"Reason":"Comentario de rechazo - Saphety"
}

Respuesta#

{
   "IsValid":true,
   "Warnings":[],
   "Errors":[],
   "ResultData":true,
   "ResultCode":200
}
{
    "IsValid": false,
    "Warnings": [],
    "Errors": [
        {
            "Field": null,
            "Code": "UnauthorizedUserToExecuteOperation",
            "Description": null,
            "ExplanationValues": []
        }
    ],
    "ResultData": false,
    "ResultCode": 400
}

Referencia: Swagger#

Si quieres más información dirígete a Swagger que es el modelo del API de SOVOS Saphety, para el ambiente de QA https://api-factura-electronica-co-qa.saphety.com/swagger/index.html y para el ambiente de producción https://api-factura-electronica-co.saphety.com/swagger/index.html