Servicio de creación de tienda

Luego de obtener el token o firma en el paso anterior, la tienda virtual debe enviar los datos de la tienda a crear en Portal Carat y en SiTef (si es necesario).

Atención:

Las tiendas registradas tendrán la misma configuración de personalización que la tienda registrada, como su logotipo, CSS y JS.

Detalles de la llamada#

  • Recurso: /v1/merchants
  • Método HTTP: POST
  • Formato de la solicitud: JSON
  • Formato da la respuesta: JSON
  • Parámetros de encabezamiento:
ParámetrodescripciónFormatoObligatorio
merchant_idCódigo de tienda en Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de pagos online. Las claves de producción y certificación serán diferentes. < 80 ANSI
tokenToken obtenido en el paso anterior, si la autenticación es mediante publicación de autenticidad [Más información] (registration-lojas-ws-token.md)= 66 ANNO
Content-TypeDebe enviarse con el valor application / json.= 15 ANSI
AuthorizationLa firma de autenticación de la tienda debe enviarse en el formato "Portador {firma}". Ejemplo: Bearer JHVGytfdgauygdauiw78264284527852897hagdg. < 2000 ANNO

Atención:

Durante la creación de la tienda, las configuraciones relacionadas con el uso de 3DS y la lucha contra el fraude se replican automáticamente desde la tienda de registro.

Ejemplo de uso de token#

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/merchants"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--header "token: 1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--data-binary
{
"cnpj":"123123123123",
"fantasy_name":"Teste de Loja",
"corporate_name":"Testes de Loja Ltda.",
"mcc":"1234",
"threeds_enabled":"true",
"threeds_payment_link_authentication":"1",
"automatic_threeds_minimum_value" : "30000",
"automatic_threeds_maximum_value" : "99999",
"automatic_antifraud_minimum_value" : "100000",
"automatic_antifraud_maximum_value" : "999999",
"antifraud_over_threeds" : "false",
"soft_descriptor":{
"fantasy_name":"Sub-comércio da Loja",
"country":"BR",
"id":"123456"
},
"subacquirer_group":{
"create":"true",
"id":"123456",
"cnpj":"12345678901234"
},
"domain":"www.testeloja.com",
"address":"Rua do Teste, 123",
"city":"São Teste",
"state":"SP",
"zip_code":"12345678",
"phone_number":"11912341234",
"email":"testeloja@teste.com",
"transactional_urls":{
"status":"https://www.testeloja.com/status",
"authenticity":"https://www.testeloja.com/autent",
"hash":"https://www.testeloja.com/hash"
},
"return_urls":{
"success":"https://www.testeloja.com/sucesso",
"failure":"https://www.testeloja.com/fracasso",
"cancel":"https://www.testeloja.com/cancel"
},
"permissions":{
"payment":"true",
"pre_authorization":"false",
"recharge":"false",
"risk_analysis":"true",
"schedule":"true",
"iata":"false",
"card_store":"false",
"payment_link":"true"
},
"establishments":[
{
"code":"00000000123",
"routing_id":"1125",
"subacquirer_group_id":"123456"
},
{
"code":"00000000321",
"routing_id":"1005"
}
],
"authorizers":[
{
"id":"1",
"routing_id":"1125",
"min_installments_amount":"100",
"max_installments_without_interest":"1",
"max_installments_with_interest":"12",
"enable_subacquirer_group":"true",
"acquirer_merchant_id":"11111",
"cvv_mandatory":"true"
},
{
"id":"2",
"routing_id":"201",
"min_installments_amount":"100",
"max_installments_without_interest":"1",
"max_installments_with_interest":"12",
"parameters":{
"merchantId":"8h37e9e23oe",
"merchantKey":"b9f374t5983t745f873tb45f93b4f2293b485ft34"
},
"acquirer_merchant_id":"22222"
}
]
}
--verbose

Ejemplo de uso de firma#

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/merchants"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--header "Authorization: Bearer YYYYYYY"
--data-binary
{
"cnpj":"123123123123",
"fantasy_name":"Teste de Loja",
"corporate_name":"Testes de Loja Ltda.",
"mcc":"1234",
"threeds_enabled":"true",
"threeds_payment_link_authentication":"1",
"automatic_threeds_minimum_value" : "30000",
"automatic_threeds_maximum_value" : "99999",
"automatic_antifraud_minimum_value" : "100000",
"automatic_antifraud_maximum_value" : "999999",
"antifraud_over_threeds" : "false",
"soft_descriptor":{
"fantasy_name":"Sub-comércio da Loja",
"country":"BR",
"id":"123456"
},
"subacquirer_group":{
"create":"true",
"id":"123456",
"cnpj":"12345678901234"
},
"domain":"www.testeloja.com",
"address":"Rua do Teste, 123",
"city":"São Teste",
"state":"SP",
"zip_code":"12345678",
"phone_number":"11912341234",
"email":"testeloja@teste.com",
"transactional_urls":{
"status":"https://www.testeloja.com/status",
"authenticity":"https://www.testeloja.com/autent",
"hash":"https://www.testeloja.com/hash"
},
"return_urls":{
"success":"https://www.testeloja.com/sucesso",
"failure":"https://www.testeloja.com/fracasso",
"cancel":"https://www.testeloja.com/cancel"
},
"permissions":{
"payment":"true",
"pre_authorization":"false",
"recharge":"false",
"risk_analysis":"true",
"schedule":"true",
"iata":"false",
"card_store":"false",
"payment_link":"true"
},
"establishments":[
{
"code":"00000000123",
"routing_id":"1125",
"subacquirer_group_id":"123456"
},
{
"code":"00000000321",
"routing_id":"1005"
}
],
"authorizers":[
{
"id":"1",
"routing_id":"1125",
"min_installments_amount":"100",
"max_installments_without_interest":"1",
"max_installments_with_interest":"12",
"enable_subacquirer_group":"true",
"acquirer_merchant_id":"11111",
"cvv_mandatory":"true"
},
{
"id":"2",
"routing_id":"201",
"min_installments_amount":"100",
"max_installments_without_interest":"1",
"max_installments_with_interest":"12",
"parameters":{
"merchantId":"8h37e9e23oe",
"merchantKey":"b9f374t5983t745f873tb45f93b4f2293b485ft34"
},
"acquirer_merchant_id":"22222"
}
]
}
--verbose

Respuesta:

{
"id": "qereIoinsd3d",
"key": "9B71234TB12D938T9384TDB294T923D412T938D1293D4B923D",
"response_code": "0",
"response_message": "OK",
"authorizer_response_code": "0",
"authorizer_response_message": "OK"
}

Parámetros de solicitud#

En la siguiente tabla se muestra la descripción de los parámetros de solicitud del servicio de creación de tiendas:

ParámetroDescripciónFormatoObligatorio
cnpjCNPJ ou CPF de la tienda. Solamente números.< 14 NSI
force_sitef_merchant_creationSi se informa el valor "verdadero", se activa la generación alternativa de números de empresa que permiten registrar más de una empresa para el mismo CNPJ / CPF. Si no se informa, asume "falso", es decir, utiliza el algoritmo estándar para la generación del código de empresa, que garantiza una empresa para cada CNPJ / CPF. Envíe "verdadero" o "falso". < 5 ANNO
fantasy_namenombre comercial de la tienda.< 250 ANSI
corporate_nameRazón social de la tienda.< 250 ANSI
domainDominio (site) de la tienda.< 500 ANNO
addressDirección de la teinda.< 200 ANNO
cityCiudad de ola tienda.< 50 ANNO
stateEstado de la loga (sigla).= 2 ANNO
zip_codeCEP de la tienda< 9 ANNO
phone_numberTeléfono de la tienda.< 30 ANNO
emailDirección de e-mail de la tienda.< 100 ANNO
mccMerchant Category Code - código que indica la categoría del establecimiento (utilizado en el [registro antifraude] (# registro-de-tiendas-con-antifraude)). Si el campo threeds_enabled = true, mcc se vuelve obligatorio. Si el valor enviado tiene menos de 4 dígitos, se agregarán ceros a la izquierda del número hasta alcanzar el tamaño 4.= 4 NNO
threeds_enabledPermite que la tienda se integre con 3DS Server y realice los ajustes necesarios para Pagar online, enviar "verdadero" o "falso". [Más información.] (Pagado-html-3ds-server.md) 5 ANNO
threeds_payment_link_authenticationTipo de autenticación predeterminado que se mostrará al generar un enlace de pago en el portal de comerciantes. [Más información.] (Portal-merchant-paid-geracao-link.md)
  • 0 = No autenticado
  • 1 = Habilita el uso de 3DS y 3DS El servidor no no acepta la marca de su tarjeta o no se autentica, el pago será denegado.
  • 2 = Habilite el uso de 3DS solo con marcas compatibles con el servidor 3DS. Si el servidor 3DS no es compatible con la marca, la autenticación no se lleva a cabo. Si la marca de la tarjeta es compatible y si se niega la autenticación, el pago será denegado
  • 3 = Habilita el uso de 3DS y si la autenticación cae, el pago será cancelado. No se negará la autenticación.
= 1 NNO
automatic_threeds_minimum_valueIndica la cantidad mínima en centavos para que una transacción habilite automáticamente el 3DS. Atención: no se deben utilizar intervalos que permitan el uso de 3ds y antifraude juntos. < 12 NNO
automatic_threeds_maximum_valueIndica la cantidad máxima en centavos para que una transacción habilite automáticamente el 3DS. Atención: no se deben utilizar intervalos que permitan el uso de 3ds y antifraude juntos. < 12 NNO
automatic_antifraud_minimum_valueIndica el valor mínimo en centavos de una transacción para habilitar automáticamente Anti-Fraud. Atención: no se deben utilizar intervalos que permitan el uso de 3ds y antifraude juntos. < 12 NNO
automatic_antifraud_maximum_valueIndica el monto máximo en centavos de una transacción para habilitar automáticamente Anti-Fraud. Atención: no se deben utilizar intervalos que permitan el uso de 3ds y antifraude juntos. < 12 NNO
antifraud_over_threedsFlag que liga a funcionalidade de ativar o antifraude automaticamente em caso de erro ou autenticação negada utilizando o 3DS Server integrado com o Pagamento Online< 5 ANNO
soft_descriptorDados do sub-comércio.
idID do sub-comércio.< 22 ANNO
countryPaís de subcomercio. Código numérico ISO 3166-1.= 3 NNO
fantasy_nameNombre comercial de subcomercio < 22 ANNO
subacquirer_groupSubadquisición de datos de grupo.
createFlag que indica si se debe crear el grupo de subcompra < 5 T / FNO
idID de grupo de subadquisición < 6 ANNO
cnpjCNPJ del subgrupo adquirente= 14 NSÍ, si el campo subacquirer_group.create es true
establecimientosDatos de establecimientos a dar de alta en SiTef.
codeCódigo de establecimiento (número lógico) que debe registrarse en SiTef < 32 ANNO
routing_idID de ruta (tipo de pago de Portal Carat) < 4 NNO
subacquirer_group_idID de grupo de sub-adquisición. Debe enviarse si este establecimiento se va a registrar para el grupo en lugar de la empresa. < 6 ANNO
extra_dateInformación adicional de la propiedad. < 32 ANNO
transaccional_urlsURL utilizadas en flujos transaccionales.
statusURL para recibir avisos de estado. < 500 ANNO
autenticidadURL para recibir POST de autenticidad. < 500 ANNO
hashURL para recibir el hash / token de la tarjeta almacenada. < 500 ANNO
return_urlsURL de amortización HTML.
éxitoURL de retorno exitosa. < 500 ANNO
failureURL de retorno de error. < 500 ANNO
cancelCancelar la URL de retorno. < 500 ANNO
permisosPermisos transaccionales que se asignarán a la tienda. Envíe el valor "verdadero" para habilitar la funcionalidad en cuestión.
pagoPermiso de pago. < 5 ANNO
pre_authorizationPermiso de preautorización.
authorizers[]Autorizadores para registrarse en la tienda. La presencia de un enrutamiento SiTef indica que se debe crear una empresa en SiTef.
idID del autorizador en el Portal Carat. [Más información.] (autorizadores.md#códigos-de-autorizadores-no-e-sitef) < 4 NSI
routing_idIdentificación de enrutamiento / adquirente en el Portal Carat. [Más información.] (# Códigos-de-enrutamiento-solicitante) < 4 NSI
min_installments_amountImporte mínimo para cuotas en transacciones HTML. Valor predeterminado: 1000 < 12 NNO
max_installments_without_interestNúmero máximo de cuotas sin intereses en transacciones HTML. Valor predeterminado: 3 < 2 NNO
max_installments_with_interestNúmero máximo de cuotas que devengan intereses en transacciones HTML. Valor predeterminado: 12 < 2 NNO
enable_subacquirer_groupHabilitar la marca de la tarjeta para el uso del grupo de sub-adquisición. Envíe "verdadero" para habilitarlo o "falso" para deshabilitarlo. < 5 T / FNO
purchaser_merchant_idIdentificador de tienda designado por el solicitante. Si threeds_enabled = true, debe enviar al menos un adquisr_merchant_id < 35 ANNO
cvv_mandatoryHabilite el campo de código de seguridad obligatorio de la tarjeta. Envíe true para habilitar o falso para deshabilitar. < 5 T / FNO
authorizers[].parametersParámetros específicos de enrutamiento. [Más información.] (# Parámetros-específicos-de-enrutamiento)

Códigos de enrutamiento / solicitante#

IDEnrutamineto
201Cielo e-Commerce
202e-Rede.REST
407Getnet WS
408Global Payments WS
409Stone WS
1005Rede via SiTef
1181Getnet Lac via SiTef
1125Cielo via SiTef
1206Global Payments via SiTef
1229BIN via SiTef
1265Stone via SiTef
1296Safra via SiTef

Parámetros específicos de enrutamiento#

Estos parámetros deben enviarse en el campo authorizer []. Parameters dependiendo de la ruta elegida.

Comercio electrónico de Cielo#

ParámetroDescripción
authorizers[].parametersParámetros específicos de enrutamiento.
merchantIdIdentificación de la tienda Cielo.
MerchantKeyClave de la tienda en Cielo.

Getnet WS#

ParámetroDescripción
authorizers[].parametersParámetros específicos de enrutamiento.
usernameUsuario de acceso.
passwordContraseña de acceso.
merchantIDCódigo EC registrado en GetnetWS.
terminalIdentificación del terminal.
subMerchantIdID comercial secundario.

Global Payments WS#

ParámetroDescripción
authorizers[].parametersParámetros específicos de enrutamiento.
MerchantCodeNúmero de establecimiento definido por Global Payments.
secretKeyClave secreta del minorista en Global Payments.
terminalNúmero de terminal que será definido por Global Payments.

Stone WS#

ParámetroDescripción
authorizers[].parametersParámetros específicos de enrutamiento.
salesAffiliationKeyClave de identificación de la tienda de Stone.
subAcquireEnabledEnvíe "verdadero" para habilitar la adquisición secundaria o "falso" en caso contrario.

BIN a través de SiTef#

ParámetroDescripciónFormato
authorizers[].parametersParámetros específicos de enrutamiento.
subacquirerMerchantIdCódigo de subcomercio.
establecimientosDatos de establecimientos a dar de alta en SiTef.
extra_dateCódigo de terminal. Campo obligatorio para la integración con Bin.= 8 AN

Red electrónica#

ParámetroDescripción
authorizers[].parametersParámetros específicos de enrutamiento.
filiationCódigo de afiliación a la tienda e-Rede.
tokenClave pública de la tienda e-Rede.

Descubra más detalles sobre el "enrutamiento e-Rede")

Registro de tiendas antifraude#

Es posible registrar automáticamente nuevas tiendas con las siguientes soluciones antifraude: Antifraude Fiserv , ClearSale, CyberSource y Konduto. Para ello, el comerciante debe ponerse en contacto con la institución de análisis de riesgos y solicitar las credenciales necesarias . Luego, el comerciante debe pasar un conjunto de MCC (Código de categoría de comerciante) para cada credencial registrada en el equipo de Producción de pagos onlines, que registrará estos datos. Estos conjuntos de MCC se asignarán a cada credencial y estos valores se utilizarán en el registro de cada tienda. Una vez realizado este prerregistro, será posible realizar el registro antifraude de forma automática utilizando la API de creación de tienda.

Atención:

  • Es necesario habilitar el permiso antifraude (risk_analysis) en el registro de la tienda.
  • Solo la API de creación de tiendas realiza el registro antifraude automático.

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será "201". Cualquier otro código debe interpretarse como un error. En la siguiente tabla se muestra la descripción de los parámetros de respuesta del servicio de creación de tiendas:

ParámetroDescripciónFormato
response_codeCódigo de respuesta de Portal Carat. Cualquier código que no sea "0" significa error. < 4 N
response_messageMensaje de respuesta de Portal Carat. < 500 AN
authorizer_response_codeCódigo de respuesta del autorizador. < 4 N
authorizer_response_messageMensaje de respuesta del autorizador. < 500 AN
idCódigo de la tienda creada. Generado automáticamente (nota: los caracteres en mayúsculas y minúsculas se diferencian en el sistema). < 15 AN
keySe creó la clave de la tienda. < 80 AN