Organizations (Admin)

Create organization (Admin)

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.

typestringrequired

One of COMPANY / STARTUP / SCHOOL / GOVERNMENT / NON_PROFIT / RESEARCH / VENTURE_CAPITAL / MEDIA / ACCELERATOR / EDUCATIONAL / CONSULTING / COMMUNITY.

descriptionstringoptional

Description; no length limit.

logoUrlstringoptional

Logo image URL; must be a valid URL.

websiteUrlstringoptional

Website URL; must be a valid URL.

slugstringoptional

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

Response

Returns Organization.

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"
}