Skip to content

Campos recebidos ​

O callback da SISP pode variar conforme o resultado e o tipo da operação. Nem todos os campos aparecem em todas as respostas.

Identificação ​

Campo SISPUso na biblioteca
messageTypeIdentifica o tipo de resposta
merchantRespMerchantRefgetMerchantRef()
merchantRespMerchantSessionSessão enviada pelo comerciante
merchantRespTidgetTransactionId()
merchantRespCPgetClearingPeriod()
merchantRespMessageIDIdentificador/código de autorização retornado

Valores ​

Campo SISPUso
merchantRespPurchaseAmountgetAmount(); pode ser 0 num estorno aprovado
merchantRespCurrencyNão integra a resposta documentada; getCurrency() está depreciado
merchantRespEntityCodeEntidade de serviço/recarga
merchantRespReferenceNumberReferência do serviço/recarga
merchantRespReloadCodeCódigo de recarga, quando existir

Estado e erros ​

Campo SISPUso
UserCancelledIndica cancelamento pelo utilizador
merchantRespResultado da operação
merchantRespErrorCodeCódigo do erro
merchantRespErrorDescriptionDescrição principal do erro
merchantRespErrorDetailDetalhe adicional
merchantRespAdditionalErrorMessageMensagem complementar

A primeira mensagem descritiva não vazia fica disponível em $response->message.

A prioridade real é merchantRespAdditionalErrorMessage, depois merchantRespErrorDetail e, por último, merchantRespErrorDescription.

Segurança e recibo ​

Campo SISPUso
resultFingerPrintFingerprint recebido
resultFingerPrintVersionVersão do fingerprint
merchantRespTimeStampData/hora da resposta
merchantRespPanCartão; mascarado em toArray() e nos recibos
merchantRespClientReceiptConteúdo de recibo devolvido
merchantRespDCCDataJSON com dados DCC

Acesso ao payload ​

php
$raw = $response->data;
$safe = $response->toArray();
$json = $response->toJson();

data contém o payload original. Prefira toArray() ou toJson() para logs, porque eles mascaram o PAN.

Projeto comunitário independente da SISP. Distribuído sob licença MIT.