- Solicitação HTTP
 - Parâmetros de caminho
 - Parâmetros de consulta
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - BookingFailure
 - Causa
 - PaymentFailureInformation
 - ThreeDS1Parameters
 
Atualiza um Booking existente.
Solicitação HTTP
PATCH https://mapsbooking.googleapis.com/v1alpha/notification/{booking.name=partners/*/bookings/*}
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
booking. | 
                
                   
 Nome do recurso da reserva:   | 
              
Parâmetros de consulta
| Parâmetros | |
|---|---|
update | 
                
                   
 Máscara de campo de todos os campos de reserva a serem atualizados. É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo:   | 
              
booking | 
                
                   
 Se o processamento de uma solicitação de reserva confirmada de forma assíncrona falhar e o status da reserva for atualizado para FAILED, este campo precisará refletir o erro de lógica de negócios (por exemplo, o usuário tem uma reserva muito próxima). Este campo só deverá ser usado quando o status da reserva mudar para FAILED. Caso contrário, ele será ignorado.  | 
              
Corpo da solicitação
O corpo da solicitação contém uma instância de Booking.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Booking.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/mapsbooking
BookingFailure
Dados de status que indicam a causa da falha assíncrona do processamento de uma reserva. O objetivo de BookingFailure é mostrar os erros de lógica de negócios.
| Representação JSON | 
|---|
{ "cause": enum (  | 
              
| Campos | |
|---|---|
cause | 
                
                   
 Motivo da falha na reserva. (obrigatório)  | 
              
rejected | 
                
                   
 (obrigatório apenas se a causa for PAYMENT_ERROR_CARD_TYPE_REJECTED)  | 
              
description | 
                
                   
 Esse campo é opcional e pode ser usado pelo parceiro para incluir informações adicionais a serem aplicadas na depuração. (opcional)  | 
              
payment | 
                
                   
 Informações sobre falhas de pagamento.  | 
              
Causa
Enumeração das causas da falha.
| Enums | |
|---|---|
CAUSE_UNSPECIFIED | 
                Valor padrão: não usar, porque equivale a um "erro desconhecido" | 
SLOT_UNAVAILABLE | 
                O horário referenciado não está mais disponível. | 
SLOT_ALREADY_BOOKED_BY_USER | 
                O usuário já tem um agendamento para o horário disponível referenciado. | 
LEASE_EXPIRED | 
                A locação (se definida) expirou e não pode mais ser usada para a reserva solicitada. | 
OUTSIDE_CANCELLATION_WINDOW | 
                Não é possível realizar o cancelamento solicitado devido a restrições de tempo na política relacionada do comerciante. | 
PAYMENT_ERROR_CARD_TYPE_REJECTED | 
                Ocorreu um erro ao processar o pagamento porque o tipo de cartão de crédito fornecido não foi aceito pelo comerciante. O tipo de cartão de crédito precisa ser definido em rejectedCardType. | 
PAYMENT_ERROR_CARD_DECLINED | 
                Ocorreu um erro ao processar o pagamento porque o cartão de crédito fornecido foi recusado. | 
PAYMENT_OPTION_NOT_VALID | 
                Ocorreu um erro relacionado ao pacote/assinatura usado para pagar a reserva. Talvez não seja mais possível usá-los ou tenham expirado. | 
PAYMENT_ERROR | 
                Ocorreu um erro ao processar o pagamento desta reserva. Use esse valor para indicar uma falha geral relacionada ao pagamento somente se o erro não corresponder aos tipos mencionados acima. | 
USER_CANNOT_USE_PAYMENT_OPTION | 
                O usuário não pode usar a opção de pagamento especificada (por exemplo, ele está tentando usar um preço de uso único pela segunda vez). | 
BOOKING_ALREADY_CANCELLED | 
                O usuário está tentando cancelar uma reserva que já foi cancelada. | 
BOOKING_NOT_CANCELLABLE | 
                O usuário está tentando cancelar uma reserva que não pode ser cancelada. | 
OVERLAPPING_RESERVATION | 
                O usuário tem reserva com data muito próxima. | 
USER_OVER_BOOKING_LIMIT | 
                Ocorreu uma falha na reserva porque a pessoa ultrapassou o limite de reservas por usuário do agregador. | 
PAYMENT_REQUIRES_3DS1 | 
                Defina esse campo quando você quiser que a transação seja efetuada novamente, mas depois de passar pelo desafio/resposta 3DS1. O estado de falha da transação atual permanecerá como "Failed". A nova tentativa será considerada uma transação diferente. Quando esse for o motivo da falha, você PRECISARÁ definir paymentFailure.3DS1_parameters. Se o motivo for outro, a causa atual será tratada como um PAYMENT_ERROR.  | 
              
PaymentFailureInformation
Informações sobre falhas de pagamento.
| Representação JSON | 
|---|
{
  "threeds1Parameters": {
    object ( | 
              
| Campos | |
|---|---|
threeds1 | 
                
                   
 Parâmetros usados por um agregador de RwG para iniciar um protocolo de autenticação 3DS1 com o usuário. Serão ignorados, a não ser que BookingFailure.cause esteja definido como PAYMENT_REQUIRES_3DS1.  | 
              
ThreeDS1Parameters
Parâmetros que solicitam que o RwG realize um desafio 3DS1.
São definidos pela descrição do protocolo 3DS1 pelo EMVCo.
| Representação JSON | 
|---|
{ "acsUrl": string, "paReq": string, "transactionId": string, "mdMerchantData": string }  | 
              
| Campos | |
|---|---|
acs | 
                
                   
 O URL a partir do qual carregar um formulário para apresentar ao usuário para autenticação.  | 
              
pa | 
                
                   
 Solicitação de PaymentAuthentication que será exibido no formulário ACSUrl, se fornecido.  | 
              
transaction | 
                
                   
 Identificador usado pelo provedor ACS. que será exibido no formulário ACSUrl, se fornecido.  | 
              
md | 
                
                   
 Dados do comerciante. que será exibido no formulário ACSUrl, se fornecido.  |