post https://example.com/people/enrich
Enriquece as informações de uma pessoa com base nos dados fornecidos e armazena os resultados no banco de dados.
Corpo da Solicitação
- id (str): ID da pessoa (opcional).
- first_name (str): Primeiro nome da pessoa (opcional).
- last_name (str): Último nome da pessoa (opcional).
- name (str): Nome completo da pessoa (opcional).
- email (str): E-mail da pessoa (opcional).
- hashed_email (str): E-mail hasheado da pessoa (opcional).
- organization_name (str): Nome da organização (opcional).
- domain (str): Domínio da organização (opcional).
- linkedin_url (str): URL do LinkedIn da pessoa (opcional).
- reveal_personal_emails (bool): Indica se deve revelar e-mails pessoais (opcional).
- reveal_phone_number (bool): Indica se deve revelar número de telefone (opcional).
- source_list_name (List[str]): Nomes das listas de fontes (opcional).
Exemplo de Corpo da Solicitação
{
"id": "123",
"first_name": "Jane",
"last_name": "Doe",
"name": "Jane Doe",
"email": "[email protected]",
"hashed_email": "hashed_email",
"organization_name": "Example Corp",
"domain": "example.com",
"linkedin_url": "https://www.linkedin.com/in/janedoe",
"reveal_personal_emails": true,
"reveal_phone_number": true,
"source_list_name": ["list1", "list2"]
}
Respostas Possíveis
- 200: Enriquecimento realizado com sucesso. Retorna os resultados do enriquecimento incluindo as informações enriquecidas.
- 204: Nenhum conteúdo retornado da API externa.
- 500: Erro ao chamar a API externa ou ao operar no banco de dados.
Exemplo de Resposta
{
"breadcrumbs": {
"first_name": "Jane",
"last_name": "Doe",
"name": "Jane Doe",
"email": "[email protected]",
"hashed_email": "hashed_email",
"organization_name": "Example Corp",
"domain": "example.com",
"linkedin_url": "https://www.linkedin.com/in/janedoe",
"reveal_personal_emails": true,
"reveal_phone_number": true,
"enrichment_result": [
{"field": "value"}
],
"requested_by": ["customer123"]
},
"response": {"id": 1, "field": "value"}
}