Skip to content

List all published projects (flat)

GET
/projects/list
curl --request GET \
--url https://agent-dev.azizdubai.com/projects/list \
--header 'X-API-Key: <X-API-Key>'

Returns id, name and the first image of each project, for the “Project” filter dropdown. Not paginated or filterable; sorted by name.

All published projects.

Media typeapplication/json
object
status
required
string
Allowed value: success
data
required

The shape depends on the operation.

data
required
object
items
Array<object>
object
id
integer
name
string
logo

Ready-to-use link to the project’s first image.

string | null

Example

{
"status": "success"
}

The key is missing (missing api key) or invalid (invalid api key). The latter covers unknown, revoked and deleted keys. Every operation requires a key, so any request without one receives this response.

Media typeapplication/json
object
status
required
string
Allowed value: error
message
required

Human-readable message.

string

Examples

Exampleinvalid
{
"status": "error",
"message": "invalid api key"
}

The key is valid, but it is restricted to a list of domains and the request’s Origin (or Referer) does not match any of them; or the key’s agency has no approved licence.

Media typeapplication/json
object
status
required
string
Allowed value: error
message
required

Human-readable message.

string

Examples

{
"status": "error",
"message": "origin is not allowed for this api key"
}

An unexpected error. The cause is logged; a generic message is returned.

Media typeapplication/json
object
status
required
string
Allowed value: error
message
required

Human-readable message.

string

Examples

Examplegeneric
{
"status": "error",
"message": "internal server error"
}