Pular para conteúdo

Ações da API

Ações de API são ações para enviar solicitações HTTP

Parâmetros de ações

url - URL para onde a solicitação será enviada

data (opcional) - Conteúdo que será enviado como corpo da solicitação, pode ser uma string, um dicionário, lista de tuplas, bytes ou objeto semelhante a arquivo

headers (opcional) - Dicionário de cabeçalhos HTTP para enviar com a solicitação

json (opcional) - Um dicionário como um objeto semelhante a JSON a ser enviado como o corpo da solicitação hte

params (opcional) - Query strings que serão enviadas a pedido como dicionário, lista de tuplas ou bytes

cookies (opcional) - Objeto Dict ou CookieJar para enviar com a solicitação

auth_user (opcional) - Usuário para autenticar com a url

auth_pass (opcional) - Senha para autenticar com a url

files (opcional) - Dicionário de 'name': file-like-objects (ou {'name': file-tuple}) para upload de codificação em várias partes. file-tuple pode ser uma tupla de 2 ('filename', fileobj), 3-tuple ('filename', fileobj, 'content_type') ou uma tupla de 4 ('filename', fileobj, 'content_type', custom_headers), onde 'content-type' é uma string que define o tipo de conteúdo do arquivo fornecido e custom_headers um objeto do tipo dict contendo cabeçalhos adicionais a serem adicionados ao arquivo.

arquivos = {'arquivo': open('relatório.xls', 'rb')}

api.post('https://systemexample.com', files=files)

Você também pode enviar strings para serem recebidas como arquivos:

arquivos = {'arquivo': ('relatório.csv', 'algum,dados,para,enviar
anoutro,linha,para,enviar
')}

api.post('https://systemexample.com', files=files)

timeout (opcional) - Quantos segundos esperar para o servidor enviar dados antes de desistir, como um float

allow_redirects (opcional) - Pode ser definido como True ou False, para habilitar/desabilitar o redirecionamento GET/POST/PUT/PATCH/DELETE. (Padrões=Verdadeiro)

proxies (opcional) - Protocolo de mapeamento de dicionário para a URL do proxy

verify (opcional) - Ou um booleano, caso em que controla se verificamos o certificado TLS do servidor, ou uma string, nesse caso deve ser um caminho para um pacote de CA a ser usado. Padrões para Verdadeiro

stream - (opcional) - Se False, o conteúdo da resposta será baixado imediatamente

cert (opcional) - se String, caminho para o arquivo de certificado do cliente SSL (.pem). Se Tuple, ('cert', 'key') par

Ações

api.get

Faça uma solicitação usando o método GET

Parâmetros:

Uma lista completa de todos os parâmetros de ações pode ser encontrada em este link

Retornar:

content - Retorna o conteúdo da resposta

encoding - Retorna a codificação usada para decodificar response.content

headers - Retorna um dicionário de cabeçalhos de resposta

json - Retorna um objeto JSON do resultado, Nenhum se a resposta não estiver no formato JSON

reason - Retorna um texto correspondente ao código de status. Por exemplo, 'OK' para 200, 'Não encontrado' para 404

status_code - Retorna o código de status para indicar o status da resposta

url - Retorna o URL da resposta após todos os redirecionamentos, se feito

api.post

Faça uma solicitação usando o método POST

Parâmetros:

Uma lista completa de todos os parâmetros de ações pode ser encontrada em este link

Retornar:

content - Retorna o conteúdo da resposta

encoding - Retorna a codificação usada para decodificar response.content

headers - Retorna um dicionário de cabeçalhos de resposta

json - Retorna um objeto JSON do resultado, Nenhum se a resposta não estiver no formato JSON

reason - Retorna um texto correspondente ao código de status. Por exemplo, 'OK' para 200, 'Não encontrado' para 404

status_code - Retorna o código de status para indicar o status da resposta

url - Retorna o URL da resposta após todos os redirecionamentos, se feito

api.put

Faça uma solicitação usando o método PUT

Parâmetros:

Uma lista completa de todos os parâmetros de ações pode ser encontrada em este link

Retornar:

content - Retorna o conteúdo da resposta

encoding - Retorna a codificação usada para decodificar response.content

headers - Retorna um dicionário de cabeçalhos de resposta

json - Retorna um objeto JSON do resultado, Nenhum se a resposta não estiver no formato JSON

reason - Retorna um texto correspondente ao código de status. Por exemplo, 'OK' para 200, 'Não encontrado' para 404

status_code - Retorna o código de status para indicar o status da resposta

url - Retorna o URL da resposta após todos os redirecionamentos, se feito

api.delete

Faça uma solicitação usando o método DELETE

Parâmetros:

Uma lista completa de todos os parâmetros de ações pode ser encontrada em este link

Retornar:

content - Retorna o conteúdo da resposta

encoding - Retorna a codificação usada para decodificar response.content

headers - Retorna um dicionário de cabeçalhos de resposta

json - Retorna um objeto JSON do resultado, Nenhum se a resposta não estiver no formato JSON

reason - Retorna um texto correspondente ao código de status. Por exemplo, 'OK' para 200, 'Não encontrado' para 404

status_code - Retorna o código de status para indicar o status da resposta

url - Retorna o URL da resposta após todos os redirecionamentos, se feito

api.patch

Faça uma solicitação usando o método PATCH

Parâmetros:

Uma lista completa de todos os parâmetros de ações pode ser encontrada em este link

Retornar:

content - Retorna o conteúdo da resposta

encoding - Retorna a codificação usada para decodificar response.content

headers - Retorna um dicionário de cabeçalhos de resposta

json - Retorna um objeto JSON do resultado, Nenhum se a resposta não estiver no formato JSON

reason - Retorna um texto correspondente ao código de status. Por exemplo, 'OK' para 200, 'Não encontrado' para 404

status_code - Retorna o código de status para indicar o status da resposta

url - Retorna o URL da resposta após todos os redirecionamentos, se feito