Contrato de envio de requisição ao Webhook na rota de criação do Menu:

📘

No request abaixo, é possível visualizar o contrato que o Slim utiliza para envio do evento de criação do menu de seleção.

Request - Criação do Menu

{
    "EventData": {
        "ContentData": {
            "Header": string,
            "Options": Array[string],
            "IsStaticMenu": bool
        },
        "MerchantData": {
            "Adress": string,
            "CompanyName": string,
            "IdentityCode": string,
            "StoneCode": string
        },
        "ResultData": {
            "DisplayMessage": string,
            "ResponseCode": string,
            "ResponseReason": string,
            "WasSuccessful": bool
        },
        "Terminal": {
            "ManufactureName": string,
            "ManufactureVersion": string,
            "Model": string,
            "SerialNumber": string
        }
    },
    "EventNotifiedAt": string,
    "EventType": string
}
{
    "EventData": {
        "ContentData": {
            "Header": "Selecione:",
            "Options": [
                "item1",
                "item2",
                "item3"
            ],
            "isStaticMenu": true
        },
        "MerchantData": {
            "Adress": "Rua da Stone",
            "CompanyName": "Stone Teste",
            "IdentityCode": "123456789",
            "StoneCode": "999999999"
        },
        "ResultData": {
            "DisplayMessage": "Teste",
            "ResponseCode": "0000",
            "ResponseReason": "Success",
            "WasSuccessful": true
        },
        "Terminal": {
            "ManufactureName": "PinpadTeste",
            "ManufactureVersion": "1.0.0",
            "Model": "INGENICO",
            "SerialNumber": "123456789123456789"
        }
    },
    "EventNotifiedAt": "10/04/2024 18:53:35",
    "EventType": "CreateMenu"
}

CampoTipoDescrição
ContentDataObjectDados do Evento
HeaderStringCabeçalho do menu
OptionsArray of stringItens que do menu para ser selecionados
IsStaticMenuBooleanParâmetro que indica se o menu será estático ou não
MerchantDataObjectDados do comerciante
AdressStringEndereço do comerciante
CompanyNameStringNome da compania do comerciante
IdentityCodeStringCódigo de Identificação
StoneCodeStringCódigo de afiliação do comerciante
ResultDataObjectResultado da requisição feita para a Url informada
DisplayMessageStringMensagem exibida no display
ResponseCodeStringCódigo da requisição, sendo "0000" Sucesso.
ResponseReasonStringCaso seja diferente de "0000", este campo conterá a mensagem de erro referente ao responseCode
WasSuccessfulStringCampo que informa se a requisição obteve êxito
TerminalObjectInformações do Pinpad utilizado
ManufactureNameStringNome do produto do fabricante
ManufactureVersionStringVersão do produto do fabricante
ModelStringModelo do produto utilizado
SerialNumberStringNúmero de série do Pinpad