{
  "info": {
    "name": "Payku API — 🇵🇪 Perú (ES)",
    "description": "Colección oficial de la API de Payku para Perú, generada desde la especificación OpenAPI.\n\n**Antes de empezar:** importa también el entorno `payku-environment.postman_environment.json` y completa `token_pub` y `token_priv` con tus credenciales de https://app.payku.cl/.\n\n`url_api` apunta al sandbox (https://des.payku.cl). Cámbialo a https://app.payku.cl para producción.\n\n**Importante:** muchas respuestas con error llegan con HTTP 200 — revisa siempre el campo `status` del JSON.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{token_pub}}",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "Transacción",
      "item": [
        {
          "name": "Crear transacción",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/transaction",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "transaction"
              ]
            },
            "description": "Este método permite crear una orden de pago a **payku** y recibe como respuesta la **URL** para redirigir el browser del pagador y el **token** que identifica la transacción.\nUna vez que el pagador efectúe el pago exitoso, **payku** notificará el resultado a la página del comercio que se envió en el parámetro **urlnotify**.\n\n**additional_parameters** = permite enviar información adicional para ser registrada en payku asociada a la transacción **order_ext** dentro de additional_parameters, es una palabra reservada, y es útil para asociar la transacción a un identificador único del comercio",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"support@youwebsite.cl\",\n  \"order\": \"987450011\",\n  \"subject\": \"test subject\",\n  \"amount\": \"150.50\",\n  \"currency\": \"PEN\",\n  \"payment\": 21,\n  \"expired\": \"2023-10-19 13:05:10\",\n  \"urlreturn\": \"https://youwebsite.com/urlreturn?orderClient=98745\",\n  \"urlnotify\": \"https://www.youwebsite.com/urlnotify?orderClient=98745\",\n  \"additional_parameters\": {\n    \"parameters1\": \"keyValue\",\n    \"parameters2\": \"keyValue\",\n    \"order_ext\": \"fff-777\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/transaction",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "transaction"
                  ]
                },
                "description": "Este método permite crear una orden de pago a **payku** y recibe como respuesta la **URL** para redirigir el browser del pagador y el **token** que identifica la transacción.\nUna vez que el pagador efectúe el pago exitoso, **payku** notificará el resultado a la página del comercio que se envió en el parámetro **urlnotify**.\n\n**additional_parameters** = permite enviar información adicional para ser registrada en payku asociada a la transacción **order_ext** dentro de additional_parameters, es una palabra reservada, y es útil para asociar la transacción a un identificador único del comercio",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"support@youwebsite.cl\",\n  \"order\": \"987450011\",\n  \"subject\": \"test subject\",\n  \"amount\": \"150.50\",\n  \"currency\": \"PEN\",\n  \"payment\": 21,\n  \"expired\": \"2023-10-19 13:05:10\",\n  \"urlreturn\": \"https://youwebsite.com/urlreturn?orderClient=98745\",\n  \"urlnotify\": \"https://www.youwebsite.com/urlnotify?orderClient=98745\",\n  \"additional_parameters\": {\n    \"parameters1\": \"keyValue\",\n    \"parameters2\": \"keyValue\",\n    \"order_ext\": \"fff-777\"\n  }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"pending\",\n  \"id\": \"trx3b4d77b43acd9a720\",\n  \"url\": \"https://BASE_URL/url_de_pago\",\n  \"hash\": \"00020000000000000111111222233339030226304E245\",\n  \"qr_image\": \"data:image/png;base64,......\"\n}"
            }
          ]
        },
        {
          "name": "Obtener múltiples transacciones",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/transaction",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "transaction"
              ]
            },
            "description": "Este método permite obtener la información de las transacciones realizados en payku, este método permite una paginación con un máximo de 4000 registros por página, además, posee los siguientes filtros:\n - date_init: indica la fecha desde donde se desea comenzar la búsqueda de transacciones, si este parámetro no es enviado la busqueda iniciara la fecha actual .\n - date_end: indica la fecha donde se desea que termine la búsqueda de transacciones, si este parámetro no es enviado la busque tendrá como fecha final la fecha actual.\n - estatus: se puede filtrar la búsqueda de las transacciones dependiendo del estatus en la que se encuentra. por ejemplo. /api/transaction?success=true ó para traer multiples estatus /api/transaction?pending=true&rejected=true.\n\npara la paginación es necesario agregar al final del endpoint lo siguiente ?page=1&per_page=100 siendo el primer parámetro el número de la página y el segundo el número de registros por página. En caso de querer buscar las transacciones entre las fechas 01-09-2021 y 15-09-2021, además que solo sean las transacciones de estado success, la url a utilizar seria la siguiente: https://[URL_BASE]/api/transaction?date_init=2021-09-01&date_end=2021-09-15&success=true."
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/transaction",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "transaction"
                  ]
                },
                "description": "Este método permite obtener la información de las transacciones realizados en payku, este método permite una paginación con un máximo de 4000 registros por página, además, posee los siguientes filtros:\n - date_init: indica la fecha desde donde se desea comenzar la búsqueda de transacciones, si este parámetro no es enviado la busqueda iniciara la fecha actual .\n - date_end: indica la fecha donde se desea que termine la búsqueda de transacciones, si este parámetro no es enviado la busque tendrá como fecha final la fecha actual.\n - estatus: se puede filtrar la búsqueda de las transacciones dependiendo del estatus en la que se encuentra. por ejemplo. /api/transaction?success=true ó para traer multiples estatus /api/transaction?pending=true&rejected=true.\n\npara la paginación es necesario agregar al final del endpoint lo siguiente ?page=1&per_page=100 siendo el primer parámetro el número de la página y el segundo el número de registros por página. En caso de querer buscar las transacciones entre las fechas 01-09-2021 y 15-09-2021, además que solo sean las transacciones de estado success, la url a utilizar seria la siguiente: https://[URL_BASE]/api/transaction?date_init=2021-09-01&date_end=2021-09-15&success=true."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"transaction\": [\n    {\n      \"id\": \"107999\",\n      \"status\": \"success\",\n      \"created_at\": \"2019-10-25 14:10:03\",\n      \"email\": \"johndoe@example.com\",\n      \"amount\": 98745,\n      \"order\": \"1572023402\",\n      \"subject\": \"Description\",\n      \"payment\": {\n        \"start\": \"2023-12-16 15:10:33\",\n        \"end\": \"2023-12-16 15:10:36\",\n        \"media\": \"QR Interoperable\",\n        \"transaction_id\": 107999,\n        \"payment_key\": \"pra934939d607922f9e\",\n        \"transaction_key\": null,\n        \"deposit_date\": \"2023-10-05\",\n        \"verification_key\": \"6669cbd982ef54c28f2f15fb9dc5262d\",\n        \"authorization_code\": \"107742\",\n        \"last_4_digits\": \"1233\",\n        \"installments\": 0,\n        \"card_type\": \"VN\",\n        \"additional_parameters\": {\n          \"identificador\": \"11.111.111-1\",\n          \"banco\": \"Banco Estado\",\n          \"numero_cuenta\": \"00126544977\"\n        },\n        \"currency\": \"PEN\"\n      },\n      \"nullify\": {\n        \"status\": \"complete\"\n      },\n      \"gateway_response\": {\n        \"status\": \"success\",\n        \"message\": \"successful transaction\"\n      }\n    }\n  ]\n}"
            }
          ]
        },
        {
          "name": "Obtener transacción",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/transaction/:identificador",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "transaction",
                ":identificador"
              ],
              "variable": [
                {
                  "key": "identificador",
                  "value": "",
                  "description": "identificador"
                }
              ]
            },
            "description": "Este método permite obtener la información de una transacción realizado en **payku**"
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/transaction/:identificador",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "transaction",
                    ":identificador"
                  ],
                  "variable": [
                    {
                      "key": "identificador",
                      "value": "",
                      "description": "identificador"
                    }
                  ]
                },
                "description": "Este método permite obtener la información de una transacción realizado en **payku**"
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"success\",\n  \"id\": \"trx3b4d77b43acd9a720\",\n  \"created_at\": \"2019-10-25 14:10:03\",\n  \"order\": \"1572023402\",\n  \"email\": \"johndoe@example.com\",\n  \"subject\": \"Description\",\n  \"amount\": \"98745\",\n  \"payment\": {\n    \"start\": \"2023-12-16 15:10:33\",\n    \"end\": \"2023-12-16 15:10:36\",\n    \"media\": \"QR Interoperable\",\n    \"transaction_id\": 107999,\n    \"payment_key\": \"pra934939d607922f9e\",\n    \"transaction_key\": null,\n    \"deposit_date\": \"2023-10-05\",\n    \"verification_key\": \"6669cbd982ef54c28f2f15fb9dc5262d\",\n    \"authorization_code\": \"107742\",\n    \"last_4_digits\": \"1233\",\n    \"installments\": 0,\n    \"card_type\": \"VN\",\n    \"additional_parameters\": {\n      \"identificador\": \"11.111.111-1\",\n      \"banco\": \"Banco Estado\",\n      \"numero_cuenta\": \"00126544977\",\n      \"network\": {\n        \"ip_address\": \"192.0.2.123\"\n      }\n    },\n    \"currency\": \"PEN\"\n  },\n  \"nullify\": {\n    \"status\": \"complete\"\n  },\n  \"gateway_response\": {\n    \"status\": \"success\",\n    \"message\": \"successful transaction\"\n  }\n}"
            }
          ]
        }
      ],
      "description": "Permite la creación de transacciones y posteriormente consultar su estado."
    },
    {
      "name": "Wallet",
      "item": [
        {
          "name": "Realizar pagos a terceros desde mi wallet",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Sign",
                "value": "{{firma}}"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/wallet/payout",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "wallet",
                "payout"
              ]
            },
            "description": "Este método permite crear una orden de pago a un tercero utilizando los fondos de tu billetera virtual **payku**.\n\n**Nota:** Para fines de prueba (Solo ambiente desarrollo), los montos específicos se procesarán automáticamente:\n \n&bull; Montos 1000, 2000, 3000: Se marcarán como **aprobados** automáticamente.\n \n&bull; Montos 1500, 2500, 3500: Se marcarán como **rechazados** automáticamente.\n\n---\nEsta operación requiere la firma `Sign` (HMAC-SHA256 con tu token privado). El script de pre-request la calcula automáticamente a partir del cuerpo de la petición.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"johndoe@example.com\",\n  \"phone\": \"51906310864\",\n  \"subject\": \"test Gmoney peru\",\n  \"currency\": \"PEN\",\n  \"order\": \"0011010101777\",\n  \"amount\": 1,\n  \"accountbank_name\": \"PAYKU PERU SAC\",\n  \"accountbank_rut\": \"47566578\",\n  \"accountbank_sbif\": \"011\",\n  \"accountbank_type\": \"1\",\n  \"accountbank_num\": \"01128901338000251968\",\n  \"url_notify\": \"https://www.youwebsite.com/urlnotify?orderClient=98745\",\n  \"additional_parameters\": {\n    \"parameter_1\": \"keyValue\",\n    \"parameter_2\": \"keyValue\",\n    \"order_ext\": \"fff-777\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Sign",
                    "value": "{{firma}}"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/wallet/payout",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "wallet",
                    "payout"
                  ]
                },
                "description": "Este método permite crear una orden de pago a un tercero utilizando los fondos de tu billetera virtual **payku**.\n\n**Nota:** Para fines de prueba (Solo ambiente desarrollo), los montos específicos se procesarán automáticamente:\n \n&bull; Montos 1000, 2000, 3000: Se marcarán como **aprobados** automáticamente.\n \n&bull; Montos 1500, 2500, 3500: Se marcarán como **rechazados** automáticamente.\n\n---\nEsta operación requiere la firma `Sign` (HMAC-SHA256 con tu token privado). El script de pre-request la calcula automáticamente a partir del cuerpo de la petición.",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"johndoe@example.com\",\n  \"phone\": \"51906310864\",\n  \"subject\": \"test Gmoney peru\",\n  \"currency\": \"PEN\",\n  \"order\": \"0011010101777\",\n  \"amount\": 1,\n  \"accountbank_name\": \"PAYKU PERU SAC\",\n  \"accountbank_rut\": \"47566578\",\n  \"accountbank_sbif\": \"011\",\n  \"accountbank_type\": \"1\",\n  \"accountbank_num\": \"01128901338000251968\",\n  \"url_notify\": \"https://www.youwebsite.com/urlnotify?orderClient=98745\",\n  \"additional_parameters\": {\n    \"parameter_1\": \"keyValue\",\n    \"parameter_2\": \"keyValue\",\n    \"order_ext\": \"fff-777\"\n  }\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"success\",\n  \"identifier_wallet\": \"wab5f7232dafff18f9\",\n  \"identifier_payout\": \"mpe33e36b01e8a11b9ee\"\n}"
            }
          ],
          "event": [
            {
              "listen": "prerequest",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "// Computes the `Sign` header documented in the Firma / Signature section.",
                  "const requestPath = encodeURIComponent(\"/api/wallet/payout\");",
                  "let body = {};",
                  "try { body = JSON.parse(pm.request.body ? pm.request.body.raw : \"{}\") || {}; } catch (e) { body = {}; }",
                  "",
                  "const pairs = Object.keys(body).sort()",
                  "  .filter((key) => body[key] !== null && typeof body[key] !== \"object\")",
                  "  .map((key) => encodeURIComponent(key) + \"=\" + encodeURIComponent(body[key]).replace(/%20/g, \"+\"));",
                  "",
                  "const concat = [requestPath].concat(pairs).join(\"&\");",
                  "const sign = CryptoJS.HmacSHA256(concat, pm.environment.get(\"token_priv\")).toString();",
                  "pm.environment.set(\"firma\", sign);"
                ]
              }
            }
          ]
        },
        {
          "name": "Obtener payout V3",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Sign",
                "value": "{{firma}}"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/payoutv3/:identificadorpayout",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "payoutv3",
                ":identificadorpayout"
              ],
              "variable": [
                {
                  "key": "identificadorpayout",
                  "value": "",
                  "description": "identificadorPayout"
                }
              ]
            },
            "description": "Este método permite obtener un movimiento de pagos a terceros de su billetera virtual **payku** mediante un identificador:\n\nPara realizar la consulta es necesario agregar al final del endpoint lo siguiente /{identificadorPayout} como por ejemplo: **api/payoutv3/mpe33e36b01e8a11b9ee**.\n\n---\nEsta operación requiere la firma `Sign` (HMAC-SHA256 con tu token privado). El script de pre-request la calcula automáticamente a partir del cuerpo de la petición."
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Sign",
                    "value": "{{firma}}"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/payoutv3/:identificadorpayout",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "payoutv3",
                    ":identificadorpayout"
                  ],
                  "variable": [
                    {
                      "key": "identificadorpayout",
                      "value": "",
                      "description": "identificadorPayout"
                    }
                  ]
                },
                "description": "Este método permite obtener un movimiento de pagos a terceros de su billetera virtual **payku** mediante un identificador:\n\nPara realizar la consulta es necesario agregar al final del endpoint lo siguiente /{identificadorPayout} como por ejemplo: **api/payoutv3/mpe33e36b01e8a11b9ee**.\n\n---\nEsta operación requiere la firma `Sign` (HMAC-SHA256 con tu token privado). El script de pre-request la calcula automáticamente a partir del cuerpo de la petición."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"payout\": {\n    \"id\": \"war3999847529816f2\",\n    \"phone\": \"987654321\",\n    \"email\": \"test@test.com\",\n    \"subject\": \"subject order\",\n    \"amount\": \"3680\",\n    \"accountbank_rut\": \"111111111111\",\n    \"accountbank_name\": \"test\",\n    \"accountbank_type\": 1,\n    \"accountbank_num\": 123123123,\n    \"accountbank_sbif\": \"0001\",\n    \"status\": \"pending\",\n    \"update_at\": \"2023-06-09 21:10:46\",\n    \"origin_wallet\": \"wa1933f37cdaf7d1c6\",\n    \"reason_rejection\": \" Error CCA 51. Cuenta Beneficiario no Existe, error_creditor_account_not_found\"\n  }\n}"
            }
          ],
          "event": [
            {
              "listen": "prerequest",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "// Computes the `Sign` header documented in the Firma / Signature section.",
                  "const requestPath = encodeURIComponent(\"/api/payoutv3/{identificadorPayout}\");",
                  "let body = {};",
                  "try { body = JSON.parse(pm.request.body ? pm.request.body.raw : \"{}\") || {}; } catch (e) { body = {}; }",
                  "",
                  "const pairs = Object.keys(body).sort()",
                  "  .filter((key) => body[key] !== null && typeof body[key] !== \"object\")",
                  "  .map((key) => encodeURIComponent(key) + \"=\" + encodeURIComponent(body[key]).replace(/%20/g, \"+\"));",
                  "",
                  "const concat = [requestPath].concat(pairs).join(\"&\");",
                  "const sign = CryptoJS.HmacSHA256(concat, pm.environment.get(\"token_priv\")).toString();",
                  "pm.environment.set(\"firma\", sign);"
                ]
              }
            }
          ]
        }
      ],
      "description": "Permite generar transacciones bancarias desde tu billetera virtual **payku**."
    },
    {
      "name": "Bancos",
      "item": [
        {
          "name": "Obtener lista de bancos por el tipo de moneda",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/banks?currency=pen",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "banks"
              ],
              "query": [
                {
                  "key": "currency",
                  "value": "pen"
                }
              ]
            },
            "description": "Este método permite obtener una lista de los bancos asociados filtrados por la moneda.\nPara filtrar por la moneda, hay que agregar el query params currency con el valor de la moneda."
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/banks?currency=pen",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "banks"
                  ],
                  "query": [
                    {
                      "key": "currency",
                      "value": "pen"
                    }
                  ]
                },
                "description": "Este método permite obtener una lista de los bancos asociados filtrados por la moneda.\nPara filtrar por la moneda, hay que agregar el query params currency con el valor de la moneda."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"success\",\n  \"banks\": [\n    {\n      \"code\": \"007\",\n      \"name\": \"Citibank Perú S.A.\",\n      \"currency\": \"PEN\"\n    }\n  ]\n}"
            }
          ]
        }
      ],
      "description": "Permite ver la lista de los bancos asociados."
    },
    {
      "name": "Métodos de pago",
      "item": [
        {
          "name": "Obtener lista de métodos de pago por el tipo de moneda",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{url_api}}/api/paymentmethods?currency=pen",
              "host": [
                "{{url_api}}"
              ],
              "path": [
                "api",
                "paymentmethods"
              ],
              "query": [
                {
                  "key": "currency",
                  "value": "pen"
                }
              ]
            },
            "description": "Este método permite obtener una lista de los métodos de pago en payku.\nPara filtrar por la moneda, hay que agregar el query params currency con el valor de la moneda."
          },
          "response": [
            {
              "name": "200 — OK",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{url_api}}/api/paymentmethods?currency=pen",
                  "host": [
                    "{{url_api}}"
                  ],
                  "path": [
                    "api",
                    "paymentmethods"
                  ],
                  "query": [
                    {
                      "key": "currency",
                      "value": "pen"
                    }
                  ]
                },
                "description": "Este método permite obtener una lista de los métodos de pago en payku.\nPara filtrar por la moneda, hay que agregar el query params currency con el valor de la moneda."
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"status\": \"success\",\n  \"payment_methods\": [\n    {\n      \"currency\": \"PEN\",\n      \"payment\": 21,\n      \"name\": \"QR Interoperable\",\n      \"description\": \"\"\n    }\n  ]\n}"
            }
          ]
        }
      ],
      "description": "Permite ver la lista de los métodos de pago utilizados por payku."
    }
  ],
  "variable": [
    {
      "key": "url_api",
      "value": "https://des.payku.cl",
      "type": "string"
    }
  ]
}
