Servicio de fichas de tiendas

Después de obtener el token o la firma en el paso anterior, la tienda online puede consumir el servicio de listado de tiendas.

Detalles de la llamada#

  • Recurso: /v1/merchants
  • Método HTTP: GET
  • Formato de solicitud: query string
  • Formato de respuesta: JSON
  • Parámetros de encabezado: | Parámetro | Descripción | Formato | Obligatorio | | :-------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------: | :---------: | | merchant_id | Código de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes. | < 15 AN | SI | | merchant_key | Clave de autenticación para la tienda de pagos online. Las claves de producción y certificación serán diferentes. | < 80 AN | SI | | token | Token obtenido del servicio de creación de tokens. [Más información.] (Registration-stores-ws-token.md) | = 66 AN | NO | | Authorization | La firma de autenticación de la tienda debe enviarse en el formato "Bearer {firma}". Ejemplo: Bearer JHVGytfdgauygdauiw78264284527852897hagdg. | < 2000 AN | NO |

Ejemplo#

Abajo, se muestran algunos ejemplos de cómo llamar al servicio de fichas de tiendas con la herramienta cURL.

Ficha de la tienda usando token#

Solicitud:

curl
--request GET "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/merchants?cnpj=12345678901234&merchant_status=A&page=1&limit=1"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--header "token: 1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--verbose

Ficha de la tienda mediante firma#

Solicitud:

curl
--request GET "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/merchants?cnpj=12345678901234&merchant_status=A&page=1&limit=1"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--header "Authorization: Bearer YYYYYYY"
--verbose

Respuesta:

{
"response_code": "0",
"response_message": "OK",
"current_page": "0",
"total_pages": "1",
"count": "1",
"merchants": [
{
"id": "qereIoinsd3d",
"merchant_status": "A",
"fantasy_name": "Teste de Loja",
"corporate_name": "Testes de Loja Ltda.",
"cnpj": "12345678901234"
}
]
}

Parámetros de solicitud#

ParámetroDescripciónFormatoObligatorio
cnpjCNPJ de la tienda.= 14 NNo
merchant_statusStatus de la tienda. Puede tomar los siguientes valores: A = Activo I = Inactivo= 1 NNo
pagePágina de listado. La primera página tiene un valor de "0". Si no se envía, asumiremos el valor "0". < 4 NNo
limitNúmero máximo de registros por página. Si no se envía, asumiremos el valor máximo de 100. < 3 NNo

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será "200". Cualquier otro código debe interpretarse como un error.

ParámetroDescripciónFormato
response_codeCódigo de respuesta de Portal Carat. < 4 N
response_messageMensaje de respuesta de Portal Carat. < 500 AN
current_pagePágina actual de registros. < 4 N
total_pagesNúmero total de páginas. < 4 N
countRecuento total de registros. < 4 N
merchants [] Lista de tiendas devueltas en la consulta.
idCódigo de la tienda consultada. < 15 AN
merchant_statusStatus de la tienda. Puede tomar los siguientes valores: A = Activo I = Inactivo= 1 N
fantasy_nameNombre comercial de la tienda. < 250 AN
corporate_nameNombre de la empresa de la tienda. < 250 AN
cnpjCNPJ o CPF de la tienda. Sólo números. < 14 N