Contrato de envio de requisição ao Webhook na rota de criação do Menu, quando a opção foi selecionada.

📘

No request abaixo, é possível visualizar o contrato que o Slim utiliza para envio do evento quando escolhida uma opção do menu.

Request - Menu selecionado

{
    "EventData": {
        "ContentData": {
            "SelectedItem": string
        },
        "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": {
            "SelectedItem": "Item1"
        },
        "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": "SelectedMenu"
}

CampoTipoDescrição
ContentDataObjectDados do Evento
SelectedItemStringOpção escolhida do menu de opções
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