Skip to content

List developers with published projects

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

Returns developer companies (company_type = 3) that own at least one published project. Intended for populating the “Developer” filter dropdown.

List of developers.

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 logo link, built from STATIC_BASE_URL.

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"
}