Connect

Consultar estado de pago Global66

Consulta en Global66 el estado de un pago originado por la API, por su externalReferenceId, junto con el desenlace que Connect anotó al ejecutarlo.

Tool IDglobal66.pago.estado
Nombre MCPglobal66__pago__estado
Conectorglobal66
Planoaction
Scope (permiso)global66:read
Authconnection_credentials
Versión1
Sensibleno
Deprecadono
ComportamientoreadOnly=true, destructive=false, idempotent=true, openWorld=true

Requiere conexión. Indica cuál en cada llamada: header X-Connect-Connection en REST y campo connectionId en el execute de MCP. No hay resolución implícita, ni siquiera con una sola conexión activa: la conexión es la empresa. El id sale de conexiones.estado.consultar.

Qué hace

PENDING, PROCESSING o FAILED pueden venir sin detalle: no es un fallo de la consulta. encontrado:false no prueba que el pago no exista si la orden aún no se registró.

Entrada

CampoTipoRequeridoDescripción
externalReferenceIdstring ^cnx[0-9a-f]{32}$síReferencia devuelta por global66.pago.validar o global66.pago.ejecutar.
JSON Schema de entrada
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "externalReferenceId": {
      "type": "string",
      "pattern": "^cnx[0-9a-f]{32}$",
      "description": "Referencia devuelta por global66.pago.validar o global66.pago.ejecutar."
    }
  },
  "required": [
    "externalReferenceId"
  ]
}

Salida

CampoTipoRequeridoDescripción
encontradobooleanosíFalse si Global66 no conoce la referencia (404).
apiStatusstringnullsí
transactionIdstringnullsí
detalleobjetonullsí
preparacionobjetonullsí
preparacion.preparacionIdstringsíPreparación de esta referencia.
preparacion.tipo"pago" · "raas"síTool con que se ejecuta.
preparacion.estado"preparada" · "consumida" · "ejecutada" · "rechazada" · "incierta"sípreparada: aún sin ejecutar. consumida: se inició la ejecución y no se anotó su fin. ejecutada: Global66 la recibió. rechazada: no se ejecutó. incierta: puede haberse ejecutado; reintenta con la misma clave o consulta de nuevo.
preparacion.actualizadaEnstringsíInstante ISO 8601 con Z del último cambio.
JSON Schema de salida
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "encontrado": {
      "type": "boolean",
      "description": "False si Global66 no conoce la referencia (404)."
    },
    "apiStatus": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "PENDING, PROCESSING, COMPLETED o FAILED; COMPLETED no confirma la llegada del dinero."
    },
    "transactionId": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "description": "ID de transacción, como texto."
    },
    "detalle": {
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ],
      "description": "Detalle cuando Global66 lo entrega (solo COMPLETED)."
    },
    "preparacion": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "preparacionId": {
              "type": "string",
              "description": "Preparación de esta referencia."
            },
            "tipo": {
              "type": "string",
              "enum": [
                "pago",
                "raas"
              ],
              "description": "Tool con que se ejecuta."
            },
            "estado": {
              "type": "string",
              "enum": [
                "preparada",
                "consumida",
                "ejecutada",
                "rechazada",
                "incierta"
              ],
              "description": "preparada: aún sin ejecutar. consumida: se inició la ejecución y no se anotó su fin. ejecutada: Global66 la recibió. rechazada: no se ejecutó. incierta: puede haberse ejecutado; reintenta con la misma clave o consulta de nuevo."
            },
            "actualizadaEn": {
              "type": "string",
              "description": "Instante ISO 8601 con Z del último cambio."
            }
          },
          "required": [
            "preparacionId",
            "tipo",
            "estado",
            "actualizadaEn"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Desenlace anotado por Connect; null si la referencia no es de esta conexión."
    }
  },
  "required": [
    "encontrado",
    "apiStatus",
    "transactionId",
    "detalle",
    "preparacion"
  ],
  "additionalProperties": false
}

Errores de esta tool

CódigoHTTPReintentableQué hacer
connection_disabled403noReactívala en /connections o usa otra conexión del mismo sistema.
connection_not_found404noUsa uno de los connectionId que lista el error, o revisa la conexión en /connections. No hace falta reactivar nada.
connection_credential_required428noCrea un enlace con conexiones.enlace.crear (modo reconectar si la conexión ya existe) y pide a la persona que entregue la credencial de nuevo. No reintentes con la credencial anterior.
connection_busy409síEspera unos segundos y reintenta. Es una espera transitoria: no necesitas volver a conectar ni ingresar la credencial otra vez.
upstream_error502síReintenta más tarde. Si persiste, el problema está en el sistema externo, no en tu integración.
timeout504síReintenta. Para sincronizaciones largas usa la vía asíncrona y consulta el estado del trabajo.

Toda llamada puede devolver además los códigos transversales (validation_error, unauthorized, scope_not_granted, rate_limited, entre otros): el detalle vive en el catálogo de errores.

En esta página