Atualizado em 17 de outubro de 2026

Considerações

  • Exige o escopo objectives:write. Não usa Idempotency-Key.
  • Vale só para a meta de sim ou não (type: sim_nao ou progress_mode: confirmacao); as outras respondem 409 invalid_transition.
  • Com evidência, envie multipart/form-data com evidence (arquivo até 10 MB) e note; sem arquivo, pode ser JSON só com note (até 2000 caracteres).
  • Confirmada, o progresso vai a 100 e a resposta traz confirmation (confirmed_at, confirmed_by, note, has_evidence).
  • DELETE desfaz: apaga a confirmação, a observação e a evidência.

Referência

POST /objectives/{objective}/confirm na Referência da API DELETE /objectives/{objective}/confirm na Referência da API

Como fazer

Confirmar com evidência:

cURL
curl -X POST "$MICORE_BASE_URL/objectives/97/confirm" \
  -H "Authorization: Bearer $MICORE_TOKEN" \
  -H "Accept: application/json" \
  -F "note=Contrato assinado em 10/11." \
  -F "evidence=@contrato-assinado.pdf"

Desfazer a confirmação:

cURL
curl -X DELETE "$MICORE_BASE_URL/objectives/97/confirm" \
  -H "Authorization: Bearer $MICORE_TOKEN" \
  -H "Accept: application/json"

Resposta

Resposta · 200
{
    "data": {
        "id": 97,
        "name": "Fechar contrato com o distribuidor",
        "type": "sim_nao",
        "priority": "alta",
        "owner_scope": "quadro",
        "team": null,
        "visibility": "empresa",
        "parent": null,
        "progress_mode": "confirmacao",
        "routine": null,
        "bands": {
            "partial_from": 80,
            "exceeded_from": 120
        },
        "checkin": {
            "cadence": null,
            "weekday": null
        },
        "alerts": {
            "off_pace": {
                "on": true,
                "pct": 10
            },
            "deadline": {
                "on": true,
                "days": 3
            },
            "milestone": {
                "on": false
            },
            "checkin_late": {
                "on": false
            },
            "recipients": [
                "responsavel",
                "gestor"
            ]
        },
        "on_complete": {
            "next": true,
            "notify": true,
            "report": false,
            "archive_open_tasks": false
        },
        "participants": [],
        "milestones": [],
        "confirmation": {
            "confirmed_at": "2026-11-13T11:00:00-03:00",
            "confirmed_by": 7,
            "note": "Contrato assinado em 10/11.",
            "has_evidence": true
        },
        "recurrence": null,
        "recurrence_name": null,
        "recurrence_source_id": null,
        "description": null,
        "achievement_criteria": null,
        "board": {
            "id": 4,
            "name": "Marketing"
        },
        "responsible": {
            "id": 7,
            "name": "Ana Souza"
        },
        "date_start": "2026-10-15",
        "date_end": "2026-12-15",
        "status": "em_andamento",
        "situation": "on_track",
        "progress": {
            "percent": 100,
            "achievement": 100,
            "suggested_result": "atingida",
            "source": "confirmacao"
        },
        "pace": {
            "elapsed_percent": 47,
            "ideal_percent": 47,
            "days_left": 32,
            "days_total": 61,
            "days_elapsed": 29,
            "projection_percent": 100,
            "achievement": 66.6700000000000017053025658242404460906982421875
        },
        "closure": null,
        "metrics": [],
        "created_at": "2026-10-15T08:00:00-03:00",
        "updated_at": "2026-11-13T10:00:00-03:00"
    }
}
Precisa de ajuda?Use o request ID e abra um chamado no miCore se encontrar uma divergência.