Developers

Payment API

Ahora puede conocer el estatus de todas tus transacciones realizadas desde la app de SíHay directamente en tu CRM en tiempo real. También con nuestra solución de link de pago ahora puedes cobrar a tus clientes enviando solo un mensaje de texto, correo o WhatsApp, generando los links desde tu plataforma de gestión de clientes.

Genera un link y compártelo por mensaje desde cualquier servicio de mensajería, rastrea el estatus de tus transacciones y conecta todas tus plataformas con nuestra API. Para solicitar tus credenciales envía un correo a luisalberto.campos@ab-inbev.com

GET  Address

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/address/{ { zip } }

Headers

x-api-key{ { x-api-key } }

Example Request - Address

curl --location -g --request   GET   '{ {baseurl} }/api/v1/address/{ {zip} }'   \ --header   'x-api-key: { {apikey} }'

POST  Get OPT

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/merchants/

Headers

x-api-key{{apikey}}

Body - Raw

{
    "first_name": "Test2",
    "last_name": "User2",
    "partnerId": "b5642a37-f52f-4d04-b0a2-ca78f3a6973c",
    "email": "123@ztech2900s.com",
    "mobile_number": "+525518446995",
    "shops": [
    {
        "name": "Test SíHay Shop 03",
        "industry": 100,
        "address": 
        {
            "street": "Moneda",
            "street_no": 1,
            "neighborhood_id": 23419,
            "country": "MX"
        }
    }
    ],
    "address": 
    {
        "street": "Moneda",
        "street_no": 1,
        "neighborhood_id": 23419,
        "country": "MX"
    },
    "gender": 1,
    "account": 
    {
        "bank_name": "Some Bank",
        "iban": "012345678901234568",
        "currency": "MXN"
    }
}
                        

Example Request - GET OTP

curl --location -g --request POST '{{baseurl}}/api/v1/merchants' \ 
--header 'x-api-key: {{apikey}}' \
--data-raw '{
    "first_name": "Test2",
    "last_name": "User2",
    "partnerId": "b5642a37-f52f-4d04-b0a2-ca78f3a6973c",
    "email": "123@ztech2900s.com",
    "mobile_number":"+525518446995",
    "shops": [
    {
        "name": "Test SíHay Shop 03",
        "industry": 100,
        "address":
        {
            "street": "Moneda",
            "street_no": 1,
            "neighborhood_id": 23419,
            "country": "MX"
        }
    }
    ],
    "address": 
    {
        "street": "Moneda",
        "street_no": 1,
        "neighborhood_id": 23419,
        "country": "MX"
    },
    "gender": 1,
    "account":
    {
        "bank_name": "Some Bank",
        "iban": "012345678901234568",
        "currency": "MXN"
    }
}'
                        

PUT  Validate Phone

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/merchants/

Headers

x-api-key{{apikey}}

Body - Raw

{
    "mobile_number": "+525583081695",
    "otp": {{otp}}
}
                        

Example Request - Validate Phone

curl --location -g --request PUT '{{baseurl}}/api/v1/merchants \ 
--header 'x-api-key: {{apikey}}' \
--data-raw '{
    "mobile_number":"+525518446995",
    "otp": {{otp}}
}'

GET  Transactions

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/transactions/{{parentID}}

Headers

x-api-key{{apikey}}

Example Request - Transactions

curl --location -g --request GET '{{baseurl}}/api/v1/transactions/{{parentID}}' \ 
--header 'x-api-key: {{apikey}}'
                

POST  linkPayment

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/transactions/link/{{parentID}}

Headers

x-api-key{{apikey}}

Body - Raw

{
    "amount": 100.57,
    "description": "pago de cuenta",
    "currency": "{{currency}}",
    "latitude": {{latitude}},
    "longitude": {{longitude}}
}
                        

Example Request - linkPayment

curl --location -g --request POST '{{baseurl}}/api/v1/transactions/link/{{parentID}}' \ 
--header 'x-api-key: {{apikey}}' \
--data-raw '{
    "amount": 100.57,
    "description": "pago de cuenta",
    "currency": {{currency}},
    "latitute": {{latitude}},
    "longitude": {{longitude}}
}'
                        

PATCH  setWebhookCB

Ejecuta el siguiente comando en tu terminal

{{baseurl}}/api/v1/customers/{{customerid}}

Headers

x-api-key{{apikey}}

Body - Raw

{
"secret": "{{secret}}",
"endpoint": "{{endpoint}}",
"salt": "{{salt}}"
}
                        

Example Request - setWebhookCB

curl --location -g --request PATCH '{{baseurl}}/api/v1/customers/{{customerid}}' \ 
--header 'x-api-key: {{apikey}}' \
--data-raw '{
    "secret": "{{secret}}",
    "endpoint": "{{endpoint}}",
    "salt":"{{salt}}"
}'