Enquanto uma solicitação de entrada está em andamento, você pode cancelá-la da mesma forma que pode cancelar um pagamento em andamento. Você também pode:
- Faça um
AbortRequest
de sua caixa registradora. - Pressione a tecla Cancel o teclado do terminal.
Cancelar na caixa registradora
Para cancelar uma
InputRequest
da sua caixa registradora:
-
Faça uma solicitação POST para um endpoint da API de Terminais, especificando:
-
MessageHeader
: the standardSaleToPOIRequest.MessageHeader
object. Specify:Parameter Required Description ProtocolVersion
3.0 MessageClass
Service MessageCategory
Abort MessageType
Request ServiceID
Your unique ID for this request, consisting of 1-10 alphanumeric characters. Must be unique within the last 48 hours for the terminal ( POIID
) being used.SaleID
Your unique ID for the POS system component to send this request from. POIID
The unique ID of the terminal to send this request to. Format: [device model]-[serial number].
-
AbortRequest
: corpo da solicitação com:Parâmetro Requerimentos Descrição AbortReason
MerchantAbort MessageReference
Um objeto com: MessageCategory
: InputSaleID
: Seu ID exclusivo da caixa registradora que fez a solicitação de entrada.ServiceID
: OServiceID
da solicitação de entrada sendo cancelada.
Para obter mais detalhes, consulte a referência da API AbortRequest.
O exemplo abaixo mostra como você faria uma solicitação para cancelar uma solicitação de entrada em andamento com um
ServiceID
de 21796.Uma
AbortRequest
bem-sucedida etorna uma resposta com um200 OK
código de status HTTP e sem corpo. -
-
Verifique se o cancelamento foi bem-sucedido:
- A tela gerada pelo seu
InputRequest
desaparece da tela do terminal. - O
InputRequest
retorna uma resposta contendo:Result
: FailureErrorCondition
: Aborted
O exemplo a seguir mostra a resposta para uma solicitação de entrada de confirmação que foi cancelada.
- A tela gerada pelo seu
Cancelar do terminal
Para cancelar uma solicitação de entrada em andamento de um terminal:
- Pressione a tecla Cancel no teclado do terminal.
e tiver sucesso:
- A tela gerada pelo seu
InputRequest
desaparece da tela do terminal. -
O
InputRequest
retorna uma resposta. Dependendo do tipo de entrada, esteInputResponse
contém:Tipo de entrada Result
ConfirmedFlag
Confirmation Success false Signature Success false