Métodos de pago
Permite ver la lista de los métodos de pago utilizados por payku.
https://app.payku.cl/ (Default server) · https://des.payku.cl/ (Sandbox server)Obtener lista de los métodos de pago en payku
Sección titulada «Obtener lista de los métodos de pago en payku»/api/paymentmethodsEste método permite obtener una lista de los métodos de pago en payku.
curl -X GET \https://BASE-URL/api/paymentmethods \-H 'Accept: application/json, text/plain, */*' \-H 'Content-Type: application/json' \-H 'Host: BASE-URL' \$client = new \GuzzleHttp\Client(); $body = $client->request('GET', 'https://BASE_URL/api/paymentmethods', [ ])->getBody();$response = json_decode($body);const request = async () => { const response = await fetch('https://BASE_URL/api/paymentmethods', { method: 'GET', headers: { 'Content-Type': 'application/json' }, }); const result = await response.json(); console.log(result)}
request();Respuestas
{ "status": "success", "payment_methods": [ { "currency": "CLP", "payment": 1, "name": "Webpay", "description": "Visa, Mastercard, Magna, American, Diners y Redcompra." } ]}Campos de la respuesta
| Parámetro | Tipo | Descripción |
|---|---|---|
status |
string | Estatus del endpoint. Los posibles estados que puede obtener son los siguientes:
|
payment_methods |
array of objects | |
description |
string | Breve descripción del método de pago. |
payment |
number | Código que pertenece al método de pago. |
name |
string | Nombre del método de pago. |
currency |
string | Moneda |
Error en la solicitud.
{ "status": "failed", "type": "Unprocessable Entity", "message_error": "Hay un problema con tu request"}Campos de la respuesta
| Parámetro | Tipo | Descripción |
|---|---|---|
status |
string | Estatus de la solicitud. |
type |
string | Tipo de error ocurrido. |
message_error |
string | Mensaje de error |
Obtener lista de métodos de pago por el tipo de moneda
Sección titulada «Obtener lista de métodos de pago por el tipo de moneda»/api/paymentmethods?currency=clpEste método permite obtener una lista de los métodos de pago en payku. Para filtrar por la moneda, hay que agregar el query params currency con el valor de la moneda.
curl -X GET \https://BASE-URL/api/paymentmethods?currency=clp \-H 'Accept: application/json, text/plain, */*' \-H 'Content-Type: application/json' \-H 'Host: BASE-URL' \$client = new \GuzzleHttp\Client(); $body = $client->request('GET', 'https://BASE_URL/api/paymentmethods?currency=clp', [ ])->getBody();$response = json_decode($body);const request = async () => { const response = await fetch('https://BASE_URL/api/paymentmethods?currency=clp', { method: 'GET', headers: { 'Content-Type': 'application/json' }, }); const result = await response.json(); console.log(result)}request();Respuestas
{ "status": "success", "payment_methods": [ { "currency": "CLP", "payment": 1, "name": "Webpay", "description": "Visa, Mastercard, Magna, American, Diners y Redcompra." }, { "currency": "CLP", "payment": 9, "name": "MACH", "description": "Paga en comercios online internacionales y nacionales" } ]}Campos de la respuesta
| Parámetro | Tipo | Descripción |
|---|---|---|
status |
string | Estatus del endpoint. Los posibles estados que puede obtener son los siguientes:
|
payment_methods |
array of objects | |
code |
string | Código del banco al que pertenece la cuenta bancaria. |
name |
string | Nombre de la entidad bancaria. |
currency |
string | Moneda |
Error en la solicitud.
{ "status": "failed", "type": "Unprocessable Entity", "message_error": "Hay un problema con tu request"}Campos de la respuesta
| Parámetro | Tipo | Descripción |
|---|---|---|
status |
string | Estatus de la solicitud. |
type |
string | Tipo de error ocurrido. |
message_error |
string | Mensaje de error |