Skip to main content
GET https://api.craftkit.dev/v1/projects/{id}
Fetch a single project by id, scoped to the authenticated account.

Authorization

string
required
Bearer ck_acct_… — must own the project.

Path

string
required
The project id (UUID).

Response

200:
string
string
string
string
string

Errors

cURL
200
Every /v1/projects/{id} call resolves ownership the same way: project.userId must equal the authenticated account, and the project must not be soft-deleted. An id belonging to a different account is indistinguishable from a nonexistent one — always 404, never 403 or leaked data.