

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solicitações de RPC
<a name="api-requests-rpc-overview"></a>

As solicitações RPC do Amazon Route 53 são solicitações HTTPS, conforme definido pela [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt). Esta seção descreve a estrutura de uma solicitação RPC do Route 53. 

Para uma ação RPC, você envia uma solicitação HTTPS para o Route 53 e aguarda a resposta. Uma solicitação RPC para o Route 53 contém cabeçalhos de solicitação e, às vezes, uma sequência de caracteres de consulta ou corpo da solicitação. A resposta contém um código de status HTTP, cabeçalhos de resposta e, às vezes, corpo da resposta.

## Sobre o carimbo de data/hora da solicitação
<a name="api-requests-rpc-time-stamp"></a>

Você deve fornecer o carimbo de data/hora no `Date` cabeçalho HTTP ou no AWS `x-amz-date` cabeçalho (algumas bibliotecas de cliente HTTP não permitem que você defina o `Date` cabeçalho). Quando existe um cabeçalho `x-amz-date`, o sistema ignora qualquer cabeçalho `Date` ao autenticar a solicitação.

O registro de data e hora deve estar dentro de 5 minutos da hora do AWS sistema quando a solicitação é recebida. Caso negativo, haverá falha na solicitação com o código de erro `RequestExpired`. Isso ajuda a impedir que outra pessoa reenvie uma solicitação.

A data deve ser especificada no formato ISO 8601, por exemplo,. `2016-03-03T19:20:25.177Z` Para obter mais informações, consulte o artigo [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) da Wikipedia.

## Corpo da Solicitação
<a name="api-requests-rpc-body"></a>

Muitas ações da API do Route 53 exigem que você inclua JSON no corpo da solicitação. O JSON está em conformidade com o esquema do Route 53 para registro de domínio ou Resolvedor do Route 53. 

**Example Exemplo de solicitação**  
O exemplo de solicitação a seguir usa uma instrução JSON simples para determinar se o nome de domínio `example.com` está disponível.  
Os elementos JSON em sua solicitação devem aparecer na ordem listada.  

```
 1. POST / HTTP/1.1  
 2. host:route53domains.us-east-1.amazonaws.com
 3. x-amz-date:{{date and time of the request}}
 4. authorization:AWS4-HMAC-SHA256
 5.               Credential=AKIAIOSFODNN7EXAMPLE/{{date of the request in yyyymmdd format}}/us-east-1/route53domains/aws4_request,
 6.               SignedHeaders=content-length;content-type;host;user-agent;x-amz-date;x-amz-target,
 7.               Signature={{computed signature}}
 8. x-amz-target:Route53Domains_v20140515.CheckDomainAvailability 
 9. user-agent:{{information about the source of the request}} 
10. content-type:application/x-amz-json- 1.1
11. content-length:{{length}}
12. connections:Keep-Alive
13. {
14.    "DomainName":"example.com"
15. }
```