List all published projects (flat)
const url = 'https://agent-dev.azizdubai.com/projects/list';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”All published projects.
object
The shape depends on the operation.
object
object
Ready-to-use link to the project’s first image.
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.
object
Human-readable message.
Examples
{ "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.
object
Human-readable message.
Examples
{ "status": "error", "message": "origin is not allowed for this api key"}{ "status": "error", "message": "agency license is required: upload a company license and wait for its approval"}An unexpected error. The cause is logged; a generic message is returned.
object
Human-readable message.
Examples
{ "status": "error", "message": "internal server error"}