> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onepay.la/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtener payment intent

> Obtiene el detalle de un payment intent (intento de pago) de tu compañía

### Path Parameters

<ParamField path="id" type="string">
  ID del payment intent (UUID)
</ParamField>

### Response

<ResponseField name="id" type="string">Identificador único (UUID)</ResponseField>
<ResponseField name="description" type="string">Descripción del cobro</ResponseField>
<ResponseField name="amount" type="number">Monto del cobro en unidades monetarias (no centavos)</ResponseField>
<ResponseField name="amount_label" type="string">Monto formateado con moneda</ResponseField>
<ResponseField name="currency" type="string">Moneda. Ej: COP</ResponseField>
<ResponseField name="status" type="string">Estado actual</ResponseField>
<ResponseField name="payment_method_type" type="string">Tipo del método de pago (CreditCard, Account, Wallet, etc.)</ResponseField>
<ResponseField name="payment_method_id" type="string">ID del método de pago</ResponseField>
<ResponseField name="source" type="object">Origen del cobro (Link, Payment, Plan, Subscription). Puede variar según el caso.</ResponseField>
<ResponseField name="created_at" type="string">Fecha de creación (ISO 8601)</ResponseField>
<ResponseField name="paid_at" type="string|null">Fecha de pago si aplica</ResponseField>
<ResponseField name="remarks" type="object|null">Observaciones o marcas internas</ResponseField>
<ResponseField name="is_test" type="boolean">Indica si pertenece al entorno de pruebas</ResponseField>
<ResponseField name="network_id" type="string|null">ID de la red/proveedor si aplica</ResponseField>
<ResponseField name="external_id" type="string|null">ID externo proporcionado por tu sistema</ResponseField>

<ResponseField name="method" type="object">
  Método de pago asociado. La forma del objeto depende de payment\_method\_type.

  <Expandable title="Cuando payment_method_type = CreditCard">
    <ResponseField name="id" type="string">ID de la tarjeta</ResponseField>
    <ResponseField name="brand" type="string">Marca de la tarjeta (Visa, Mastercard, etc.)</ResponseField>
    <ResponseField name="label" type="string">Etiqueta asignada</ResponseField>
    <ResponseField name="last_four" type="string">Últimos 4 dígitos</ResponseField>
    <ResponseField name="expiration_date" type="string">MM/YYYY</ResponseField>
    <ResponseField name="customer_id" type="string">ID del titular</ResponseField>
    <ResponseField name="created_at" type="string">Fecha de registro</ResponseField>
    <ResponseField name="country" type="string|null">País de emisión si aplica</ResponseField>
  </Expandable>

  <Expandable title="Cuando payment_method_type = Account">
    <ResponseField name="id" type="string">ID de la autorización de cuenta</ResponseField>
    <ResponseField name="title" type="string">Nombre asignado</ResponseField>
    <ResponseField name="subtype" type="string">Tipo de cuenta (checking | savings)</ResponseField>
    <ResponseField name="status" type="string">Estado de la autorización</ResponseField>
    <ResponseField name="authorization" type="boolean">Indica si existe autorización activa</ResponseField>
    <ResponseField name="customer_id" type="string">ID del titular</ResponseField>
    <ResponseField name="re_enroll" type="boolean">Si requiere re-vinculación</ResponseField>
    <ResponseField name="external_id" type="string|null">ID externo si aplica</ResponseField>
    <ResponseField name="bank_id" type="string">Banco</ResponseField>
    <ResponseField name="bank" type="object">Objeto del banco con id, name y logo</ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="customer" type="object">
  Cliente asociado al cobro

  <Expandable title="Ver objeto">
    <ResponseField name="id" type="string">ID del cliente</ResponseField>
    <ResponseField name="first_name" type="string">Nombre</ResponseField>
    <ResponseField name="last_name" type="string">Apellido</ResponseField>
    <ResponseField name="email" type="string|null">Correo electrónico</ResponseField>
    <ResponseField name="phone" type="string|null">Teléfono (E.164)</ResponseField>
    <ResponseField name="document_type" type="string|null">Tipo de documento</ResponseField>
    <ResponseField name="document_number" type="string|null">Número de documento</ResponseField>
    <ResponseField name="created_at" type="string">Fecha de creación</ResponseField>
    <ResponseField name="is_test" type="boolean">Indicador de entorno</ResponseField>
  </Expandable>
</ResponseField>

### Response Example

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "9bf2bc44-28d4-4693-9896-7fc1fe1f5b65",
    "description": "Pago factura 001-2024",
    "amount": 63040,
    "amount_label": "$63.040",
    "currency": "COP",
    "status": "paid",
    "payment_method_type": "CreditCard",
    "payment_method_id": "3f8b7a21-1d4a-4d2e-8f1a-17e2f1e6b9ab",
    "source": {
      "type": "Payment",
      "id": "12e34567-89ab-4cde-f012-3456789abcde"
    },
    "created_at": "2024-10-20T12:00:00.000000Z",
    "paid_at": "2024-10-20T12:10:10.000000Z",
    "remarks": null,
    "is_test": true,
    "network_id": "prov-123",
    "external_id": "EXT-12345",
    "method": {
      "id": "3f8b7a21-1d4a-4d2e-8f1a-17e2f1e6b9ab",
      "brand": "visa",
      "label": "Personal",
      "last_four": "4242",
      "expiration_date": "12/2028",
      "customer_id": "1c2d3e4f-5678-90ab-cdef-111213141516",
      "created_at": "2024-09-15T10:20:30.000000Z",
      "country": "CO"
    },
    "customer": {
      "id": "4e5f6a7b-8c9d-0e1f-2345-6789abcdef01",
      "first_name": "Juan",
      "last_name": "Pérez",
      "email": "juan.perez@example.com",
      "phone": "+573001112233",
      "document_type": "CC",
      "document_number": "1234567890",
      "created_at": "2024-09-10T09:00:00.000000Z",
      "is_test": true
    }
  }
  ```
</ResponseExample>
