Initiatives
Paginated initiatives for the current user: personal initiatives by default, or team-scoped when team_id is set, or SESAR-code–scoped when sesar_code is set. Optional query filters by label, description, or funding (case-insensitive).
Token-based authentication with required prefix "Token"
Sort field; prefix with - for descending. Allowed: id, label, begin_date, end_date.
Page number (1-based).
Items per page (max 2000).
Substring filter on label, description, and funding.
When set, scope list to initiatives for this SESAR code (view_initiative permission).
When set, list initiatives for this team (membership required).
123http://api.example.org/accounts/?page=4http://api.example.org/accounts/?page=2GET /api/initiatives/ HTTP/1.1
Authorization: YOUR_API_KEY
Accept: */*
{
"count": 123,
"next": "http://api.example.org/accounts/?page=4",
"previous": "http://api.example.org/accounts/?page=2",
"results": [
{
"count": 1,
"next": "text",
"previous": "text",
"data": [
{
"id": 1,
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}
],
"page_size": 1,
"current_page": 1,
"total_pages": 1
}
]
}Creates an initiative. Ownership determined by either: team_owner_id explicitly set in body, or defaults to the current user.
Token-based authentication with required prefix "Token"
POST /api/initiatives/ HTTP/1.1
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 186
{
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}{
"data": {
"id": 1,
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}
}Token-based authentication with required prefix "Token"
GET /api/initiatives/{id}/ HTTP/1.1
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"id": 1,
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}
}Token-based authentication with required prefix "Token"
DELETE /api/initiatives/{id}/ HTTP/1.1
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"success": true
}
}Token-based authentication with required prefix "Token"
PATCH /api/initiatives/{id}/ HTTP/1.1
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 186
{
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}{
"data": {
"id": 1,
"label": "text",
"description": "text",
"funding": "text",
"begin_date": "2026-01-01T00:00:00.000Z",
"end_date": "2026-01-01T00:00:00.000Z",
"initiative_uri": "text",
"user_owner": 1,
"team_owner": 1
}
}Last updated
Was this helpful?