💳 Proceder al Pago (OpenPay)

Inicia el checkout de pago para una orden en carrito.

POST /ordenes-compras/proceder-pago v1.0.0
Autenticación
Bearer Token
Ambiente
Servidor según ambiente (dev, test o prod). `guias-anticipadas-services-test.coordinadora.com` se define sin protocolo; el pipeline antepone `https://`.

Descripción

Inicia el checkout de pago para una orden en carrito. Contrato: ProcederPagoBodySchema en cm-guias-anticipadas-ms.

Quick Start

  1. Obtén tus credenciales de acceso (Bearer Token).
  2. Selecciona el ambiente y completa los parámetros requeridos.
  3. Envía la solicitud y procesa la respuesta.

Ejemplo rápido

Generando ejemplo…

Endpoint

POST /ordenes-compras/proceder-pago

Base URL https://guias-anticipadas-services-test.coordinadora.com

Parámetros

Sin parámetros declarados.

Body *

{
    "type": "object",
    "required": [
        "nit",
        "email",
        "id_orden_compra",
        "id_cfdi",
        "name",
        "lastname"
    ],
    "properties": {
        "nit": {
            "type": "string",
            "minLength": 1,
            "example": "900123456-1"
        },
        "email": {
            "type": "string",
            "minLength": 1,
            "example": "cliente@empresa.com"
        },
        "division": {
            "type": "string",
            "minLength": 1,
            "example": "DIV01"
        },
        "id_orden_compra": {
            "type": "integer",
            "minimum": 1,
            "example": 42
        },
        "id_cfdi": {
            "type": "integer",
            "minimum": 1,
            "example": 1
        },
        "name": {
            "type": "string",
            "minLength": 1,
            "example": "Juan"
        },
        "lastname": {
            "type": "string",
            "minLength": 1,
            "example": "Pérez"
        }
    }
}

Ejemplo de request

{
    "nit": "900123456-1",
    "email": "cliente@empresa.com",
    "division": "DIV01",
    "id_orden_compra": 42,
    "id_cfdi": 1,
    "name": "Juan",
    "lastname": "Pérez"
}

Respuesta

200
✅ URL de checkout generada
{
    "isError": false,
    "data": {
        "checkout_link": "https://sandbox-checkout.openpay.co/..."
    }
}

Ejemplo de respuesta

200 ✅ URL de checkout generada
{
    "isError": false,
    "data": {
        "checkout_link": "https://sandbox-checkout.openpay.co/..."
    }
}

Errores

400
❌ Error de validación o de negocio
[]
500
💥 Error interno del servidor
[]