Apps

List all applications with pagination and filtering

get

Retrieve a paginated list of applications built on Ethos. Supports filtering by app type (APP, INTEGRATION, AGENT) and status (ACTIVE, INACTIVE).

Query parameters
appTypestring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
limitinteger · max: 50OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
get
/apps

Create a new app

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestring · min: 1 · max: 100Required
appTypestring · enumRequiredPossible values:
authorUserIdintegerRequired
linkstring · uriRequired
descriptionstring · min: 1 · max: 1000Required
pictureUrlstring · uriOptional
statusstring · enumOptionalPossible values:
Responses
chevron-right
200

Successful response

application/json
post
/apps

Get a specific app by ID

get
Path parameters
idintegerRequired
Responses
chevron-right
200

Successful response

application/json
get
/apps/{id}

Get apps by type

get
Path parameters
appTypestring · enumRequiredPossible values:
Responses
chevron-right
200

Successful response

application/json
get
/apps/by-type/{appType}

Update an existing app

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
appIdintegerRequired
Body
namestring · min: 1 · max: 100Optional
appTypestring · enumOptionalPossible values:
authorUserIdintegerOptional
linkstring · uriOptional
descriptionstring · min: 1 · max: 1000Optional
pictureUrlstring · uriOptional
statusstring · enumOptionalPossible values:
Responses
chevron-right
200

Successful response

application/json
put
/apps/{appId}

Delete an app

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
appIdintegerRequired
Responses
chevron-right
200

Successful response

application/json
delete
/apps/{appId}

Last updated