Criar Registro em Database

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Cria um novo registro em um Database da plataforma utilizando um modelo de formulário (modelId).

Este endpoint permite realizar inserções de dados em Databases da Goalfy através do envio estruturado de campos e valores no payload da requisição.

É recomendado para integrações que necessitam cadastrar registros automaticamente em Databases, preencher formulários dinamicamente ou sincronizar informações entre sistemas externos.

Os dados enviados serão vinculados ao formulário e ao Database informado na requisição.


Importante

🚧

Atenção

Todos os campos enviados devem possuir um fieldInfoId válido correspondente ao formulário relacionado ao Database.

Antes de criar registros, recomenda-se consultar:

  • Os modelos do formulário
  • Os campos disponíveis
  • Os respectivos identificadores (fieldInfoId)

Campos utilizados no payload

CampoTipoDescrição
modelIdstringIdentificador do modelo de formulário utilizado na criação do registro.
fieldsarrayLista de campos que serão preenchidos no registro.
valuestring | arrayValor que será atribuído ao campo informado.
fieldInfoIdstringIdentificador único do campo do Formulário.
namestringNome opcional do campo enviado.
databaseIDstringIdentificador único do Database onde o registro será criado.


Body da requisição

Exemplo de body raw

{
   "modelId":"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
   "fields":[
      {
         "value":"Goalfy",
         "fieldInfoId":"11111111-2222-3333-4444-555555555555"
      },
      {
         "value":[
            "Goalfy",
            "Goalfy"
         ],
         "fieldInfoId":"66666666-7777-8888-9999-000000000000",
         "name":"Database Conectado"
      }
   ],
   "dataBaseId":"99999999-aaaa-bbbb-cccc-dddddddddddd"
}

Exemplo de resposta

{
  "success": true,
  "message": "Registro criado com sucesso.",
  "id": "12345"
}

✅

Respostas esperadas

Sucesso 200

Cria um novo registro no Database informado com os dados enviados no payload.


❗

Possíveis erros

400 Bad Request

Retornado quando o payload enviado está inválido ou algum campo obrigatório não foi informado corretamente.

404 Not Found

Retornado quando o modelId, dataBaseId ou fieldInfoId informado não existe ou não foi localizado.

401 Unauthorized

Retornado quando o token de autenticação é inválido ou não foi enviado corretamente.

403 Forbidden

Retornado quando o usuário não possui permissão para criar registros no Database informado.


Observações

🚧

Importante

Alguns campos podem exigir formatos específicos dependendo da configuração do formulário.

  • O modelId deve corresponder a um formulário válido.
  • O dataBaseId deve pertencer ao Database relacionado ao formulário utilizado.
  • O fieldInfoId deve existir dentro da estrutura do formulário informado.
  • Campos do tipo relacionamento podem exigir arrays no campo value.
  • Dependendo da configuração do formulário, determinados campos podem ser obrigatórios.
  • Recomenda-se validar os dados antes de realizar integrações em ambiente de produção.

FAQ?

Perguntas frequentes que fazem.
Segue abaixo cards que podem te ajudar a tirar essas dúvidas:

Body Params
string
required
Defaults to {id}
string
Defaults to {id}
string
Defaults to {id}
string
Defaults to {id}
Headers
string
required
Defaults to "Token YOUR_TOKEN"
Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json