PerpetuusPerpetuus Developers

Cards (Oportunidades e Leads)

Endpoints para criar, atualizar, mover de fase e gerenciar cards no Perpetuus CRM.

Os Cards representam os itens de trabalho que fluem pelo pipeline do seu Board, como oportunidades de venda, chamados de atendimento ou tarefas.


Endpoints Canônicos

Atenção: Todos os endpoints de cards são aninhados ao boardId. O boardId e o {id} do card informados na URL devem ser os seus respectivos documentId (string).

1. Listar Cards de um Board

Retorna todos os cards pertencentes a um quadro específico. Suporta filtros complexos, ordenação e paginação.

  • Método: GET
  • Caminho: /boards/{boardId}/cards
  • Exemplo com paginação e relações:
    curl -G "https://api.perpetuus.com.br/api/boards/BOARD_ID/cards" \
      -H "Authorization: Bearer SEU_TOKEN" \
      -H "x-tenant-id: acme" \
      --data-urlencode "pagination[pageSize]=25" \
      --data-urlencode "populate[0]=assignees" \
      --data-urlencode "populate[1]=tags"

2. Criar Card no Board

Cria um card na fase inicial do Board (Phase 0). Qualquer campo dinâmico obrigatório configurado para a primeira fase do quadro deve ser enviado no objeto fields.

  • Método: POST
  • Caminho: /boards/{boardId}/cards
  • Payload de Exemplo:
    {
      "data": {
        "title": "Lead ACME Corp",
        "description": "Originado via integração API",
        "fields": {
          "email": "contato@acme.com",
          "phone": "+5511999999999",
          "tamanho_empresa": "100-500"
        },
        "tags": ["prioritario"],
        "dueDate": "2026-12-31T18:00:00Z"
      }
    }

3. Atualizar Card e Mover de Fase

Atualiza metadados, campos dinâmicos customizados ou move o card de estágio no pipeline utilizando a propriedade currentPhase.

  • Método: PUT
  • Caminho: /boards/{boardId}/cards/{id}
  • Payload para atualizar dados e mover de fase:
    {
      "data": {
        "title": "ACME Corp - Negociação Avançada",
        "value": 150000.00,
        "currentPhase": "phase_doc_id_negociacao",
        "fields": {
          "data_proposta": "2026-07-10",
          "status_proposta": "Apresentada"
        }
      }
    }

4. Excluir Card

Remove definitivamente um card do quadro. Esta ação é irreversível.

  • Método: DELETE
  • Caminho: /boards/{boardId}/cards/{id}

On this page