Skip to main content
POST
/
applications
Create a new application
curl --request POST \
  --url http://localhost:4000/v1/applications \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "John Doe",
  "email": "john@example.com",
  "telegram": "@johndoe",
  "twitter": "@johndoe",
  "project_name": "SuperProject",
  "explanation": "A project that changes the world.",
  "api_url": "https://api.superproject.io"
}
'
{
  "success": true,
  "message": "<string>",
  "statusCode": 123,
  "timestamp": "<string>",
  "data": {
    "id_application": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
    "name": "John Doe",
    "email": "john@example.com",
    "telegram": "@johndoe",
    "twitter": "@johndoe",
    "project_name": "SuperProject",
    "explanation": "A project that changes the world.",
    "api_url": "https://api.superproject.io",
    "state": "pending",
    "created_at": "2025-05-18T15:22:10.000Z"
  },
  "path": "<string>"
}

Authorizations

Authorization
string
header
required

Use this format: ApiKey <your_api_key>

Body

application/json
name
string
required

Name of the applicant.

Example:

"John Doe"

email
string
required

Email address of the applicant.

Example:

"john@example.com"

telegram
string
required

Telegram handle of the applicant.

Example:

"@johndoe"

twitter
string
required

Twitter handle of the applicant.

Example:

"@johndoe"

project_name
string
required

Name of the project.

Example:

"SuperProject"

explanation
string
required

Explanation or pitch of the project.

Example:

"A project that changes the world."

api_url
string
required

Public API URL of the project.

Example:

"https://api.superproject.io"

Response

200 - application/json
success
boolean
required
message
string
required
statusCode
number
required
timestamp
string
required
data
object
path
string