GET/v1/projects/{client_id}/config

Get project config

Use this to inspect the server-stored defaults that jobs use. Secret values are never returned by this endpoint.

Auth: Secret key or authorized project context

Request parameters

NameTypeRequiredDescription
client_idstringYesProject identifier.

Response fields

NameTypeRequiredDescription
client_idstringYesProject identifier.
defaultsobjectYesPublic runtime defaults applied to jobs.
allowed_originsstring[]NoOrigins configured for publishable-key browser flows.
request_idstringYesSupport identifier.

Examples

get-config.sh
curl "https://api.wavebird.ai/v1/projects/wbproj_demo_8jK42/config" \
  -H "Authorization: Bearer sk_test_wavebird_demo_secret"

Response example

{
  "client_id": "wbproj_demo_8jK42",
  "defaults": {
    "formats": ["banner", "native"],
    "decision_delivery": "polling"
  },
  "allowed_origins": ["https://publisher.example"],
  "request_id": "req_jP5bb2"
}

Errors

unauthorized401

Missing secret key.

forbidden403

Key does not belong to this project.

not_found404

Project was not found.

Need rollout review?

Contact the team

Start in the dashboard, choose Script Tag or Server API, and use contact only when you need rollout review, enterprise coordination, or non-standard integration help. Billing beacon rules live in the API concepts guide.