Skip to main content

Payload API (1.0.0)

Download OpenAPI specification:Download

Informações

Google Spreadsheet: O Endpoint Google Spreadsheet existe também nas peças da nossa plataforma Builder. Veja mais sobre manipulação de planilhas na nossa documentação.

S3: Este Endpoint também está localizado dentro da plataforma, podemos usá-los nos próprios blocos. Veja aqui como você pode estar fazendo.

Google Spreadsheet

Adicionar uma linha

Adiciona uma linha com a string inserida em uma tabela do Google Sheets.

Authorizations:
APIKey
path Parameters
id
required
any
Request Body schema: application/json
row
Array of strings

Responses

Request samples

Content type
application/json
{
  • "row": [
    ]
}

Response samples

Content type
application/json
{
  • "message": "Não foi possível adicionar uma nova linha."
}

Adicionar uma aba

Adiciona uma nova aba na sua planilha e retorna o index dela.

Authorizations:
APIKey
path Parameters
id
required
any

Responses

Response samples

Content type
application/json
{
  • "message": "Não foi possível adicionar uma nova aba."
}

Pegar uma célular

Retorna a célula da planilha escolhida nos parâmetros.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
row
required
any
column
required
any

Responses

Response samples

Content type
application/json
{
  • "result": "string"
}

Pegar célula específica

Retorna a célula selecionada nos parâmetros da planilha.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
range
required
any

Responses

Response samples

Content type
application/json
{
  • "result": "string"
}

Pegar várias células

Retorna os valores das células dos intervalos escolhidos nos parâmetros.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
row_start
required
any
col_start
required
any
row_end
required
any
col_end
required
any

Responses

Response samples

Content type
application/json
{
  • "result": [
    ]
}

Obter linha pelo número

Retorna tudo da linha escolhida nos parâmetros.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
row
required
any

Responses

Response samples

Content type
application/json
[
  • "string"
]

Pegar linhas

Retorna todas as linhas da tabela.

Authorizations:
APIKey
path Parameters
id
required
any

Responses

Response samples

Content type
application/json
[
  • [
    ]
]

Mostrar a tabela

Retorna em forma de tabela os dados divididos por cabeçalhos.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
row_start
required
any
col_start
required
any
row_end
required
any
col_end
required
any

Responses

Response samples

Content type
application/json
{
  • "result": [
    ]
}

Pegar valor específico da tabela

Retorna o conteúdo da seleção passada por query, junto com o cabeçalho.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
range
required
any

Responses

Response samples

Content type
application/json
{
  • "result": [
    ]
}

Definir célular

Define o conteúdo de uma célula.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
row
required
any
column
required
any
value
required
any

Responses

Response samples

Content type
application/json
{
  • "message": "Não foi possível atualizar a célula."
}

Definir cabeçalho

Adiciona um cabeçalho na planilha com as strings colocadas no corpo.

Authorizations:
APIKey
path Parameters
id
required
any
query Parameters
tab_index
required
any
Request Body schema: application/json
header
Array of strings

Responses

Request samples

Content type
application/json
{
  • "header": [
    ]
}

Response samples

Content type
application/json
{
  • "message": "Não foi possível definir o cabeçalho."
}

Validar ID

Verifica se existe uma planilha com o ID indicado. Para a API poder funcionar corretamente, a planilha precisa estar compartilhada com a service account do Google que o payload usa para se comunicar com a API do Google Spreadsheets.

Authorizations:
APIKey
path Parameters
id
required
any
Request Body schema: application/json
header
Array of strings

Responses

Request samples

Content type
application/json
{
  • "header": [
    ]
}

Response samples

Content type
application/json
{
  • "message": "Não foi possível definir o cabeçalho."
}

S3

Enviar um documento para a S3

Hospeda o documento enviado em um bucket do S3 e retorna a URL de acesso.

Authorizations:
APIKeyS3
Request Body schema: application/json
url
string <hostname>

Se o documento tiver dados EXIF, a localização será extraída dele

userId
string <uuid>

Você pode achar este parâmetro dentro da plataforma Builder, cada usuário tem o seu próprio ID.

bot
string

Nome do bot ao qual irá armazenar o documento no bucket

object

Se fornecido, as coordenadas dos documentos serão extraídas desta propriedade em vez do documento

company
string

Se fornecido, salva o documento neste subdiretório

Responses

Request samples

Content type
application/json
{
  • "url": "example.com",
  • "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
  • "bot": "string",
  • "coord": {
    },
  • "company": "string"
}

Response samples

Content type
application/json

Retornar um documento

Retorna um documento do S3 pela key.

Authorizations:
Token
path Parameters
bot_name
required
string

O nome do bot ao qual o documento pertence

key
required
string

A chave do objeto. Deve ser codificado em URL

Responses

Response samples

Content type
application/json
{
  • "message": "Nenhum token enviado com a requisição."
}

Enviar um documento para um bucket público do S3

Hospeda o documento enviado em um bucket público do S3 e retorna a URL de acesso.

Authorizations:
APIKeyS3Public

Responses

Response samples

Enviar um documento para um bucket específico da S3.

Hospeda o documento enviado na requisição em um bucket específico da S3

Authorizations:
APIKeyS3Public

Responses

Response samples