Saltar para o conteúdo principal
POST
/
v1
/
auth
/
register-app
Registrar aplicativo
curl --request POST \
  --url https://api.vendaze.com/v1/auth/register-app \
  --header 'Content-Type: application/json' \
  --data '
{
  "app_name": "Meu SaaS",
  "email": "dev@meusaas.com",
  "redirect_uris": [
    "https://meusaas.com/callback/vendaze"
  ],
  "scopes": [
    "people:read",
    "deals:write"
  ],
  "description": "Integracao com a Vendaze para sincronizar contatos.",
  "avatar_url": "https://meusaas.com/assets/vendaze-avatar.webp"
}
'
{
  "data": {
    "app_name": "Meu SaaS",
    "client_id": "9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
    "message": "Credentials sent to dev@meusaas.com"
  }
}

Documentation Index

Fetch the complete documentation index at: https://developers.vendaze.com/llms.txt

Use this file to discover all available pages before exploring further.

Corpo

application/json
app_name
string
obrigatório
Maximum string length: 100
Exemplo:

"Meu SaaS"

email
string<email>
obrigatório
Exemplo:

"dev@meusaas.com"

redirect_uris
string<uri>[]
obrigatório
Exemplo:
["https://meusaas.com/callback/vendaze"]
scopes
enum<string>[]
obrigatório

Escopos que seu app precisa. Usuarios aprovam individualmente na tela de consentimento.

Um valor de escopo OAuth.

Opções disponíveis:
people:read,
people:write,
companies:read,
companies:write,
deals:read,
deals:write,
tasks:read,
tasks:write,
activities:read,
activities:write,
products:read,
products:write,
tags:read,
tags:write,
lists:read,
lists:write,
custom_fields:read,
custom_fields:write
Exemplo:
["people:read", "deals:write"]
description
string
Maximum string length: 500
Exemplo:

"Integracao com a Vendaze para sincronizar contatos."

avatar_url
string<uri>

URL do avatar do aplicativo exibido na tela de consentimento. Deve ser uma URL HTTPS publicamente acessivel apontando para uma imagem WebP. Dimensoes maximas: 400x400 px.

Exemplo:

"https://meusaas.com/assets/vendaze-avatar.webp"

Resposta

Aplicativo registrado com sucesso.

data
object