Tiendas en las que puedes emitir
GET/giftcards/catalogoProbar
La llamada la hace tu navegador, contra el servidor que elijas arriba. Si la documentación no está servida desde el mismo origen que la API, el navegador puede bloquear la respuesta por CORS: en ese caso abre estas páginas desde la propia API (/docs) o usa el curl de arriba.
const url = 'http://localhost:3000/v1/giftcards/catalogo';const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:3000/v1/giftcards/catalogo \ --header 'x-api-key: <x-api-key>'Scope giftcards:read. Las tiendas de tu programa con el valor mínimo y máximo de cada una, en centavos de USD, y tu margen (fee). Con una key sk_test_ es el catálogo de pruebas.
Authorizations
Sección titulada «Authorizations»Responses
Sección titulada «Responses»El catálogo
object
object
Logo de la tienda
Centavos de USD
Centavos de USD
Tu margen, aparte del valor: bps en centésimas de 1 % (300 = 3 %, un ejemplo: depende de tu acuerdo comercial y de tu volumen) y fixed en centavos de USD
object
Example
{ "mode": "test", "brands": [ { "id": "farmatodo", "name": "Farmatodo", "color": "#0066B3", "minAmount": 100, "maxAmount": 50000 } ], "asset": "USD", "fee": { "bps": 300, "fixed": "0" }}giftcards_program_suspended: tu programa está suspendido
object
object
Contexto estructurado del error cuando lo hay: qué límite se superó y de cuánto, qué campo es inválido, cuánto saldo había. No aparece en errores internos.
object
Código ESTABLE. Programa contra esto.
Example
{ "error": { "type": "invalid_request_error", "code": "insufficient_balance", "request_id": "req_8a0312ba896772bc441134cd" }}giftcards_unavailable: problema nuestro, reintenta en unos minutos
object
object
Contexto estructurado del error cuando lo hay: qué límite se superó y de cuánto, qué campo es inválido, cuánto saldo había. No aparece en errores internos.
object
Código ESTABLE. Programa contra esto.
Example
{ "error": { "type": "invalid_request_error", "code": "insufficient_balance", "request_id": "req_8a0312ba896772bc441134cd" }}