curl --request POST \
--url https://api.wegly.com.br/integrations/external/satisfaction/forms/{id}/share-links \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"crm_person_id": "9ad35656-fbd1-4c7f-819c-a9cf2db0cc75",
"crm_deal_id": "5122f05d-842e-4e50-a79d-cf750f18e4ab",
"expires_at": "2027-03-31T23:59:59.000Z",
"max_uses": 1
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"token": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"expires_at": "2023-11-07T05:31:56Z",
"max_uses": 123,
"url": "/crm/satisfaction/public/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466",
"form_url": "https://app.wegly.com.br/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466"
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Criação de link público de satisfação
Cria um link público tokenizado para resposta de um formulário de satisfação. O endpoint usa a empresa da chave de integração, exige permissão crm/satisfaction.links.create, resolve o usuário ator como o criador da chave e reaproveita as mesmas validações internas de formulário, pessoa, oportunidade, entrega, expiração e limite de uso.
curl --request POST \
--url https://api.wegly.com.br/integrations/external/satisfaction/forms/{id}/share-links \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"crm_person_id": "9ad35656-fbd1-4c7f-819c-a9cf2db0cc75",
"crm_deal_id": "5122f05d-842e-4e50-a79d-cf750f18e4ab",
"expires_at": "2027-03-31T23:59:59.000Z",
"max_uses": 1
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"token": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"expires_at": "2023-11-07T05:31:56Z",
"max_uses": 123,
"url": "/crm/satisfaction/public/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466",
"form_url": "https://app.wegly.com.br/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466"
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Authorizations
Chave de integração com prefixo wegly_, enviada em Authorization: Bearer . Não é JWT. A chave deve estar ativa, não excluída e dentro da validade. Com allowed_domain, Origin (ou Referer na ausência de Origin) precisa informar o hostname permitido. A empresa e as permissões são obtidas pela chave.
Path Parameters
UUID do formulário de satisfação que receberá o link público.
Body
UUID da pessoa que responderá o formulário.
UUID da oportunidade vinculada ao link. Não pode ser enviado junto de crm_delivery_id.
UUID da entrega vinculada ao link. Não pode ser enviado junto de crm_deal_id.
Data e hora de expiração do link. Quando omitido, o link não expira por data. Uma data no passado é aceita, mas o link já nasce expirado.
Quantidade máxima de submissões públicas permitidas para o link. Quando omitido, não há limite explícito.
1 <= x <= 1000Response
Link público criado com sucesso.
UUID do link público criado.
Token usado na rota pública do formulário.
Data de expiração configurada para o link, quando houver.
Limite de usos configurado para o link, quando houver.
Caminho público da API mantido por compatibilidade.
"/crm/satisfaction/public/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466"
URL final do formulário no front-end para o respondente avaliar.
"https://app.wegly.com.br/forms/8dd8779b-a2c1-4d61-92b1-b5d964e2a466"
