Submit organization application
Submit a new organization registration application. This endpoint creates a new application and grants the submitting user permission to access it.
Required Permissions: Authenticated user (any role)
Business Rules:
- Organization name must be unique
- Email format must be valid
- All required fields must be provided
Body
Required
-
Name of the organization
Minimum length is
1
, maximum length is100
. -
Brief description of the organization
Maximum length is
500
. -
Primary contact email for the organization
Maximum length is
200
. -
Organization's website URL
Maximum length is
200
. -
Primary location(s) of the organization
Minimum length is
1
, maximum length is100
.
POST
/organizations/apply
curl \
--request POST 'http://api.example.com/organizations/apply' \
--header "Content-Type: application/json" \
--data '{"name":"TechCorp Solutions","tags":["AI","Orchestration","Cloud"],"email":"contact@techcorp.com","locations":"San Francisco, CA","description":"Leading AI and cloud orchestration company","website_url":"https://www.techcorp.com"}'
Request examples
Complete application example
{
"name": "TechCorp Solutions",
"tags": [
"AI",
"Orchestration",
"Cloud"
],
"email": "contact@techcorp.com",
"locations": "San Francisco, CA",
"description": "Leading AI and cloud orchestration company",
"website_url": "https://www.techcorp.com"
}
{
"name": "StartupCo",
"email": "hello@startupco.com",
"locations": "New York, NY"
}
Response examples (200)
{
"application_id": "123e4567-e89b-12d3-a456-426614174000"
}