Skip to content
Create a Project

Create a Project

Create an empty project owned by your organization. The returned projectId is a short opaque identifier (a sqid, never a raw UUID) that you pass verbatim to every later call: AddActivities, Submit, GetProgress, and ExportCSV.

Endpoint

The API speaks ConnectRPC (gRPC over HTTP/1.1). For plain HTTP clients, use the HTTP + JSON transcoding: POST the method under /api.v1.Service/, with a JSON body and Content-Type: application/json.

POST https://api.dangofish.com/api.v1.Service/CreateProject

Authenticate every request with your organization API key (generated by an org admin in organization settings):

Authorization: Bearer dk_org_...

Request

{ "name": "Q3 procurement" }

Response

{ "projectId": "aB3xK9" }

Examples

curl -X POST https://api.dangofish.com/api.v1.Service/CreateProject \
  -H "Authorization: Bearer $DANGO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Q3 procurement"}'

Errors

  • Unauthenticated: missing or invalid API key.