Apps
Retrieve all apps for the authenticated user
Authorizations
x-app-api-keystringRequired
App API key in format:
Responses
200
Apps retrieved successfully
application/json
401
Unauthorized - invalid or missing API key
application/json
500
Internal server error
application/json
get
/appsGET /api/v1/apps HTTP/1.1
Host:
x-app-api-key: YOUR_API_KEY
Accept: */*
{
"apps": [
{
"id": "text",
"name": "text",
"description": "text",
"imageUrl": "text",
"apiKey": "text",
"visibility": "PUBLIC",
"createdAt": "2025-11-29T19:22:25.041Z",
"updatedAt": "2025-11-29T19:22:25.041Z"
}
]
}Create a new app for the authenticated user
Authorizations
x-app-api-keystringRequired
App API key in format:
Body
namestring · min: 1 · max: 100Required
App name
descriptionstring · min: 1 · max: 500Required
App description
imageUrlstring · uriOptional
Optional image URL
visibilitystring · enumOptionalDefault:
App visibility setting. PUBLIC apps are visible in public listings, PRIVATE apps are only accessible to the owner.
PRIVATEPossible values: Responses
201
App created successfully
application/json
400
Invalid request data
application/json
401
Unauthorized - invalid or missing API key
application/json
500
Internal server error
application/json
post
/appsPOST /api/v1/apps HTTP/1.1
Host:
x-app-api-key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 92
{
"name": "text",
"description": "text",
"imageUrl": "https://example.com",
"visibility": "PRIVATE"
}{
"id": "text",
"name": "text",
"description": "text",
"imageUrl": "text",
"apiKey": "text",
"visibility": "PUBLIC",
"createdAt": "2025-11-29T19:22:25.041Z",
"updatedAt": "2025-11-29T19:22:25.041Z"
}Last updated