POST
/
api
/
external
/
missions
/
{id}
/
confirm-funding
Confirm Funding
curl --request POST \
  --url https://api.example.com/api/external/missions/{id}/confirm-funding
Katch reads MissionFactory.getMission(missionId), missionCreator(missionId), and isMissionLocked(missionId). It confirms:
  • token address
  • reward per submission
  • target count
  • remaining budget
  • active status
  • creator wallet
  • locked status
For the current authorized funding path, success publishes the mission directly because createAuthorizedFundedMission(...) locks the mission in the same funding transaction.
{
  "ok": true,
  "status": "published",
  "reviewStatus": "published",
  "fundingStatus": "funded",
  "nextAction": "published",
  "draftId": "draft_mabc1234_deadbeef",
  "missionId": "ext-film-a-cappuccino-at-ritual-coffee"
}