Os seguintes códigos de status podem ser retornados em respostas HTTP.
| Código HTTP | Descrição HTTP | Observações | 
|---|---|---|
| 2xx | OK | Não é um erro. Retornado quando bem-sucedido. Ele também deve ser usado para falhas de lógica de negócios
      (por exemplo, booking_failureemCreateBookingResponseé preenchido) | 
| 400 | Solicitação inválida | Solicitação/argumentos inválidos (comerciante, serviço, espaço não encontrado, tentativa de reservar um espaço inválido, cancelamento de um agendamento que nunca existiu). | 
| 401 | Não autorizado | Não autenticado (credenciais inválidas, nova tentativa de login). A solicitação não tem credenciais de autenticação válidas para a operação. | 
| 403 | Proibido | Permissão negada/proibida (o autor da chamada é conhecido e rejeitado). Essa
      resposta não pode ser usada para rejeições causadas pelo esgotamento de algum
      recurso. Em vez disso, use Too Many Requestspara esses erros.Forbiddennão poderá ser usado se o autor da chamada não for
      identificado. Em vez dele, useUnauthorizedpara esses erros. | 
| 404 | Não encontrado | Não encontrado (recurso não encontrado, URL inválido, inclusão de RPCs inválidas) | 
| 409 | Conflito | A operação foi cancelada, normalmente devido a um problema de simultaneidade, como falha na verificação do sequenciador ou cancelamento da transação. | 
| 429 | Há muitas solicitações | Houve o esgotamento de algum recurso, como uma cota por usuário. Também é possível que todo o sistema de arquivos esteja sem espaço. | 
| 499 | Solicitação encerrada pelo cliente | A operação foi cancelada, geralmente pelo autor da chamada. | 
| 500 | Erro interno do servidor | Erros internos. Isso significa que algumas invariantes esperadas pelo sistema subjacente foram corrompidas. Este código de erro é reservado para erros graves. | 
| 501 | Não implementado | A operação não foi implementada ou não é compatível/ativada neste serviço. | 
| 503 | Serviço não disponível | O serviço não está disponível no momento. Muito provavelmente, trata-se de uma condição temporária, que pode ser corrigida ao tentar novamente com uma retirada. | 
| 504 | Tempo limite de gateway | O prazo expirou antes do término da operação. Para operações que mudam o estado do sistema, esse erro pode ser retornado mesmo que a operação tenha sido concluída com sucesso. Por exemplo, uma resposta bem-sucedida de um servidor pode ter sido atrasada tempo suficiente para que o prazo expirasse. | 
Às vezes, vários códigos de erros podem ser aplicados. Os serviços retornam o código de erro mais específico aplicável.