Create organization

POST/manage/organizations

Create an organization. The creator is automatically registered as an ADMIN. No additional permission is required beyond being signed in.

AuthLogin required

Request body

namestringrequired

Organization name (required); no length limit.

typestring

One of COMPANY / STARTUP / SCHOOL / GOVERNMENT / NON_PROFIT / RESEARCH / VENTURE_CAPITAL / MEDIA / ACCELERATOR / EDUCATIONAL / CONSULTING / COMMUNITY (required on create).

descriptionstring

Description; no length limit.

logoUrlstring

Logo image URL; must be a valid URL.

websiteUrlstring

Website URL; must be a valid URL.

slugstring

3–200 characters; lowercase alphanumerics, hyphens and underscores only (^[a-z0-9-_]+$). Must be unique.

Request
curl https://api.4s.link/manage/organizations \
-X POST \
-H "Authorization: Bearer 4s_at_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Example Inc.",
"type": "COMPANY",
"websiteUrl": "https://example.com"
}'
Example response
{
"id": "o1a2b3c4-...",
"slug": "example-inc",
"name": "Example Inc.",
"type": "COMPANY",
"description": "...",
"logoUrl": "https://.../logo.png",
"logoDarkUrl": null,
"websiteUrl": "https://example.com"
}