/projects/{id}

A project this vendor may not field answers 404 — deliberately indistinguishable from one that does not exist. Distinguishing them would let a caller enumerate other vendors' allocations one id at a time, and it tells them nothing they could act on either way.

GEThttps://dashboard.a2bsample.com/api/developer/playground/vendor/projects/{projectId}
RequiresAuthorizationandX-Api-Tokenas headers.
Vendor
Vendor·Projects·GET/projects/{id}
GEThttps://dashboard.a2bsample.com/api/developer/playground/vendor/projects/{projectId}

missing projectId

Response

Send a request to see the response.

Example request

Request
curl --request GET \  --url 'https://dashboard.a2bsample.com/api/developer/playground/vendor/projects/{projectId}' \  --header 'Authorization: Bearer $A2B_BEARER_TOKEN' \  --header 'X-Api-Token: $A2B_API_TOKEN' \  --header 'Accept: application/json'

Request

Headers3

Authorizationstringrequired

The secret half. A vendor token starts vnd_ — the four-character prefix says which table to resolve it in, so the row it matches is the caller. A clt_… token on this prefix is a 403, not a 404.

example: Bearer vnd_7b3d4c8ea1f52d6b8e0c4a919f1c4e2a
X-Api-Tokenstringrequired

The identity half — this vendor's own 40-hex apiToken, the value GET /api/developer/me echoes back. Compared in constant time against the bearer token's own row, so a bearer token lifted on its own is not enough to call the playground.

example: 9f1c4e2a7b3d4c8ea1f52d6b8e0c4a913c7a1b90
Acceptstringoptional

Response media type.

default: application/json

Path parameters1

projectIdstring<uuid>required

Project identifier. Ownership-checked in the service, never trusted from the URL.

Responses

200OK

The project.

successboolean
Whether the call succeeded.
projectobject
A project as a vendor sees it. There is no clientId, no clientName, no surveyLink and no cpc: a vendor fields a project through its own portal link, never by being handed the client's URL, and the client's budget rate is not its business.
Example response
{  "success": true,  "project": {    "id": "9f1c4e2a-7b3d-4c8e-a1f5-2d6b8e0c4a91",    "pId": 1042,    "projectName": "Q3 Brand Tracker",    "status": 3,    "statusLabel": "Running",    "countryId": "b1d9f4e6-2a80-4c35-97e1-6f3b0d8a5c72",    "countryName": "United States",    "languageId": "5f1c8a3e-9d21-4c77-92f0-1b3a4d6e8c00",    "languageName": "English",    "currencyId": "2d6b8e0c-4a91-4e2a-9f1c-7b3d4c8ea1f5",    "currencyName": "United States Dollar",    "reqComplete": 500,    "loi": 12,    "ir": 35,    "vendorCpi": 2.1,    "device": "1,2",    "fieldEndDate": "2026-08-24T16:58:00Z",    "createdAt": "2026-08-24T14:32:07",    "updatedAt": "2026-08-25T09:11:40"  }}