Alodai docs

core — Alodai API

Generated from services/core/src/routes/** and the @mp/shared schemas each handler applies. 36 of 125 operations publish a request schema; the rest are marked unmeasured.

GET
/marketing-leads

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X GET "https://example.com/marketing-leads" \  -H "Content-Type: application/json" \  -d '{}'
Empty
POST
/marketing-leads

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/marketing-leads" \  -H "Content-Type: application/json" \  -d '{    "contactName": "string",    "contactEmail": "user@example.com"  }'
Empty
GET
/marketing-leads/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/marketing-leads/string"
Empty
PATCH
/marketing-leads/{id}/status

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/marketing-leads/string/status" \  -H "Content-Type: application/json" \  -d '{    "status": "new"  }'
Empty
GET
/marketing-leads/statuses

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/marketing-leads/statuses"
Empty
GET
/organizations

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/organizations"
Empty
POST
/organizations

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations" \  -H "Content-Type: application/json" \  -d '{    "slug": "string",    "name": "string",    "companyName": "string",    "companyLegalName": "string",    "companyId": "string",    "companyCountry": "st",    "companyAddress": "string",    "legalEmail": "user@example.com",    "supportEmail": "user@example.com"  }'
Empty
GET
/organizations/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string"
Empty
PATCH
/organizations/{id}

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/organizations/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/organizations/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X DELETE "https://example.com/organizations/string"
Empty
GET
/organizations/{id}/api-keys

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/api-keys"
Empty
POST
/organizations/{id}/api-keys

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations/string/api-keys" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "scopes": [      "read"    ]  }'
Empty
DELETE
/organizations/{id}/api-keys/{keyId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
keyId*string

Response Body

curl -X DELETE "https://example.com/organizations/string/api-keys/string"
Empty
GET
/organizations/{id}/audit-log

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/audit-log"
Empty
GET
/organizations/{id}/audit-log/export

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/audit-log/export"
Empty
POST
/organizations/{id}/audit-log/export-async

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/organizations/string/audit-log/export-async"
Empty
GET
/organizations/{id}/audit-log/export-async/{jobId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
jobId*string

Response Body

curl -X GET "https://example.com/organizations/string/audit-log/export-async/string"
Empty
GET
/organizations/{id}/audit-log/verify-integrity

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/audit-log/verify-integrity"
Empty
GET
/organizations/{id}/domains/inventory

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X GET "https://example.com/organizations/string/domains/inventory" \  -H "Content-Type: application/json" \  -d '{    "items": [      {        "platformId": "32a6e381-64f4-4911-86b6-3bf681b64d23",        "platformSlug": "string",        "platformName": "string",        "customDomain": "string",        "subdomain": "string",        "verificationStatus": "none",        "verifiedAt": "string",        "lastCheckedAt": "string"      }    ]  }'
Empty
GET
/organizations/{id}/integration-channels

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/integration-channels"
Empty
POST
/organizations/{id}/integration-channels

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations/string/integration-channels" \  -H "Content-Type: application/json" \  -d '{    "provider": "discord",    "name": "string",    "events": [      "string"    ],    "config": {      "webhookUrl": "http://example.com"    }  }'
Empty
PATCH
/organizations/{id}/integration-channels/{channelId}

Path Parameters

id*string
channelId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/organizations/string/integration-channels/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/organizations/{id}/integration-channels/{channelId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
channelId*string

Response Body

curl -X DELETE "https://example.com/organizations/string/integration-channels/string"
Empty
POST
/organizations/{id}/integration-channels/{channelId}/test

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
channelId*string

Response Body

curl -X POST "https://example.com/organizations/string/integration-channels/string/test"
Empty
GET
/organizations/{id}/invitations

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/invitations"
Empty
DELETE
/organizations/{id}/invitations/{invitationId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
invitationId*string

Response Body

curl -X DELETE "https://example.com/organizations/string/invitations/string"
Empty
POST
/organizations/{id}/invitations/{invitationId}/resend

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
invitationId*string

Response Body

curl -X POST "https://example.com/organizations/string/invitations/string/resend"
Empty
POST
/organizations/{id}/invite

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations/string/invite" \  -H "Content-Type: application/json" \  -d '{    "email": "user@example.com"  }'
Empty
POST
/organizations/{id}/leave

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/organizations/string/leave"
Empty
GET
/organizations/{id}/members

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/members"
Empty
PATCH
/organizations/{id}/members/{memberId}

Path Parameters

id*string
memberId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/organizations/string/members/string" \  -H "Content-Type: application/json" \  -d '{    "role": "admin"  }'
Empty
DELETE
/organizations/{id}/members/{memberId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
memberId*string

Response Body

curl -X DELETE "https://example.com/organizations/string/members/string"
Empty
POST
/organizations/{id}/transfer-ownership

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations/string/transfer-ownership" \  -H "Content-Type: application/json" \  -d '{    "newOwnerId": "7794d3b0-c388-4512-b96a-362c09616997"  }'
Empty
GET
/organizations/{id}/webhooks

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/organizations/string/webhooks"
Empty
POST
/organizations/{id}/webhooks

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/organizations/string/webhooks" \  -H "Content-Type: application/json" \  -d '{    "url": "http://example.com",    "events": [      "string"    ]  }'
Empty
PATCH
/organizations/{id}/webhooks/{webhookId}

Path Parameters

id*string
webhookId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/organizations/string/webhooks/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/organizations/{id}/webhooks/{webhookId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
webhookId*string

Response Body

curl -X DELETE "https://example.com/organizations/string/webhooks/string"
Empty
GET
/organizations/{id}/webhooks/{webhookId}/deliveries

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
webhookId*string

Response Body

curl -X GET "https://example.com/organizations/string/webhooks/string/deliveries"
Empty
GET
/organizations/by-slug/{slug}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

slug*string

Response Body

curl -X GET "https://example.com/organizations/by-slug/string"
Empty
GET
/organizations/invitations/acceptance

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/organizations/invitations/acceptance"
Empty
GET
/platforms

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/platforms"
Empty
POST
/platforms

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/platforms" \  -H "Content-Type: application/json" \  -d '{    "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9",    "name": "string",    "slug": "string"  }'
Empty
GET
/platforms/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string"
Empty
PATCH
/platforms/{id}

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/platforms/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/platforms/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X DELETE "https://example.com/platforms/string"
Empty
GET
/platforms/{id}/config

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string/config"
Empty
GET
/platforms/{id}/custom-domain

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string/custom-domain"
Empty
POST
/platforms/{id}/custom-domain

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/platforms/string/custom-domain" \  -H "Content-Type: application/json" \  -d '{    "domain": "string"  }'
Empty
DELETE
/platforms/{id}/custom-domain

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X DELETE "https://example.com/platforms/string/custom-domain"
Empty
POST
/platforms/{id}/custom-domain/verify

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/platforms/string/custom-domain/verify"
Empty
PATCH
/platforms/{id}/home

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/home"
Empty
POST
/platforms/{id}/invite

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/platforms/string/invite" \  -H "Content-Type: application/json" \  -d '{    "email": "user@example.com"  }'
Empty
POST
/platforms/{id}/join

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/platforms/string/join"
Empty
POST
/platforms/{id}/leave

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/platforms/string/leave"
Empty
GET
/platforms/{id}/members

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string/members"
Empty
PATCH
/platforms/{id}/members/{memberId}

Path Parameters

id*string
memberId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/platforms/string/members/string" \  -H "Content-Type: application/json" \  -d '{    "role": "admin"  }'
Empty
DELETE
/platforms/{id}/members/{memberId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
memberId*string

Response Body

curl -X DELETE "https://example.com/platforms/string/members/string"
Empty
GET
/platforms/{id}/members/by-user/{userId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
userId*string

Response Body

curl -X GET "https://example.com/platforms/string/members/by-user/string"
Empty
GET
/platforms/{id}/members/by-username/{username}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
username*string

Response Body

curl -X GET "https://example.com/platforms/string/members/by-username/string"
Empty
GET
/platforms/{id}/modules

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string/modules"
Empty
PATCH
/platforms/{id}/modules

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/modules"
Empty
PATCH
/platforms/{id}/navigation

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/navigation"
Empty
GET
/platforms/{id}/project-blocks

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/platforms/string/project-blocks"
Empty
PATCH
/platforms/{id}/project-blocks

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/project-blocks"
Empty
PATCH
/platforms/{id}/publish

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/publish"
Empty
POST
/platforms/{id}/resolve-config

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/platforms/string/resolve-config"
Empty
PATCH
/platforms/{id}/theme

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X PATCH "https://example.com/platforms/string/theme"
Empty
GET
/platforms/{platformId}/spaces

Path Parameters

platformId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X GET "https://example.com/platforms/string/spaces" \  -H "Content-Type: application/json" \  -d '{}'
Empty
GET
/platforms/{platformId}/taxonomy-attachments

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

platformId*string

Response Body

curl -X GET "https://example.com/platforms/string/taxonomy-attachments"
Empty
GET
/platforms/{platformId}/taxonomy-nodes

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

platformId*string

Response Body

curl -X GET "https://example.com/platforms/string/taxonomy-nodes"
Empty
GET
/platforms/{platformId}/taxonomy-resolve

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

platformId*string

Response Body

curl -X GET "https://example.com/platforms/string/taxonomy-resolve"
Empty
POST
/platforms/{platformId}/taxonomy-system-tags

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

platformId*string

Response Body

curl -X POST "https://example.com/platforms/string/taxonomy-system-tags"
Empty
GET
/platforms/{platformId}/taxonomy-tree

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

platformId*string

Response Body

curl -X GET "https://example.com/platforms/string/taxonomy-tree"
Empty
GET
/project-blocks/{blockId}/platforms

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

blockId*string

Response Body

curl -X GET "https://example.com/project-blocks/string/platforms"
Empty
GET
/public/leads

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X GET "https://example.com/public/leads" \  -H "Content-Type: application/json" \  -d '{}'
Empty
POST
/public/leads

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/public/leads" \  -H "Content-Type: application/json" \  -d '{    "contactName": "string",    "contactEmail": "user@example.com"  }'
Empty
GET
/public/leads/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/public/leads/string"
Empty
PATCH
/public/leads/{id}/status

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/public/leads/string/status" \  -H "Content-Type: application/json" \  -d '{    "status": "new"  }'
Empty
GET
/public/leads/statuses

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/public/leads/statuses"
Empty
GET
/reference/cities

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X GET "https://example.com/reference/cities" \  -H "Content-Type: application/json" \  -d '{}'
Empty
GET
/reference/cities/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/reference/cities/string"
Empty
GET
/reference/countries

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/reference/countries"
Empty
GET
/reference/countries/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/reference/countries/string"
Empty
GET
/reference/currencies

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/reference/currencies"
Empty
GET
/reference/currencies/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/reference/currencies/string"
Empty
GET
/reference/languages

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/reference/languages"
Empty
GET
/reference/languages/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/reference/languages/string"
Empty
GET
/reference/timezones

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/reference/timezones"
Empty
GET
/reference/timezones/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/reference/timezones/string"
Empty
GET
/research/artefacts

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/research/artefacts"
Empty
GET
/research/artefacts/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/research/artefacts/string"
Empty
POST
/research/backfill/iclc2027

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X POST "https://example.com/research/backfill/iclc2027"
Empty
POST
/research/import

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/research/import" \  -H "Content-Type: application/json" \  -d '{    "orcidId": "string"  }'
Empty
GET
/research/outputs

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/research/outputs"
Empty
GET
/research/outputs/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/research/outputs/string"
Empty
POST
/research/reconcile

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/research/reconcile" \  -H "Content-Type: application/json" \  -d '{    "orcidId": "string"  }'
Empty
GET
/research/venues

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/research/venues"
Empty
POST
/spaces

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/spaces" \  -H "Content-Type: application/json" \  -d '{    "platformId": "32a6e381-64f4-4911-86b6-3bf681b64d23",    "slug": "string",    "name": "string"  }'
Empty
GET
/spaces/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/spaces/string"
Empty
PATCH
/spaces/{id}

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/spaces/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/spaces/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X DELETE "https://example.com/spaces/string"
Empty
POST
/spaces/{id}/join

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/spaces/string/join"
Empty
POST
/spaces/{id}/leave

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X POST "https://example.com/spaces/string/leave"
Empty
GET
/spaces/{id}/members

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/spaces/string/members"
Empty
PATCH
/spaces/{id}/members/{memberId}

Path Parameters

id*string
memberId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/spaces/string/members/string" \  -H "Content-Type: application/json" \  -d '{    "role": "admin"  }'
Empty
DELETE
/spaces/{id}/members/{memberId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string
memberId*string

Response Body

curl -X DELETE "https://example.com/spaces/string/members/string"
Empty
GET
/spaces/{spaceId}/capabilities

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

spaceId*string

Response Body

curl -X GET "https://example.com/spaces/string/capabilities"
Empty
POST
/spaces/{spaceId}/capabilities

Path Parameters

spaceId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/spaces/string/capabilities" \  -H "Content-Type: application/json" \  -d '{    "capabilityKey": "string"  }'
Empty
PUT
/spaces/{spaceId}/capabilities

Path Parameters

spaceId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PUT "https://example.com/spaces/string/capabilities" \  -H "Content-Type: application/json" \  -d '{    "capabilities": [      {        "capabilityKey": "string"      }    ]  }'
Empty
DELETE
/spaces/{spaceId}/capabilities/{capabilityKey}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

spaceId*string
capabilityKey*string

Response Body

curl -X DELETE "https://example.com/spaces/string/capabilities/string"
Empty
GET
/spaces/{spaceId}/effective-modules

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

spaceId*string

Response Body

curl -X GET "https://example.com/spaces/string/effective-modules"
Empty
GET
/spaces/{spaceId}/module-overrides

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

spaceId*string

Response Body

curl -X GET "https://example.com/spaces/string/module-overrides"
Empty
POST
/spaces/{spaceId}/module-overrides

Path Parameters

spaceId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/spaces/string/module-overrides" \  -H "Content-Type: application/json" \  -d '{    "moduleId": "string"  }'
Empty
PUT
/spaces/{spaceId}/module-overrides

Path Parameters

spaceId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PUT "https://example.com/spaces/string/module-overrides" \  -H "Content-Type: application/json" \  -d '{    "overrides": [      {        "moduleId": "string"      }    ]  }'
Empty
DELETE
/spaces/{spaceId}/module-overrides/{moduleId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

spaceId*string
moduleId*string

Response Body

curl -X DELETE "https://example.com/spaces/string/module-overrides/string"
Empty
GET
/status

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/status"
Empty
GET
/system/migrations/health

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/system/migrations/health"
Empty
GET
/system/migrations/status

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Response Body

curl -X GET "https://example.com/system/migrations/status"
Empty
POST
/taxonomy-nodes

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/taxonomy-nodes" \  -H "Content-Type: application/json" \  -d '{    "platformId": "32a6e381-64f4-4911-86b6-3bf681b64d23",    "slug": "string",    "name": "string"  }'
Empty
GET
/taxonomy-nodes/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/taxonomy-nodes/string"
Empty
PATCH
/taxonomy-nodes/{id}

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X PATCH "https://example.com/taxonomy-nodes/string" \  -H "Content-Type: application/json" \  -d '{}'
Empty
DELETE
/taxonomy-nodes/{id}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X DELETE "https://example.com/taxonomy-nodes/string"
Empty
GET
/taxonomy-nodes/{id}/attachments

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

id*string

Response Body

curl -X GET "https://example.com/taxonomy-nodes/string/attachments"
Empty
POST
/taxonomy-nodes/{id}/attachments

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

curl -X POST "https://example.com/taxonomy-nodes/string/attachments" \  -H "Content-Type: application/json" \  -d '{    "entityType": "string",    "entityId": "156e622c-6cdf-4c27-9bc9-2f2db69919f5"  }'
Empty
DELETE
/taxonomy-nodes/{nodeId}/attachments/{attachmentId}

The request shape is unmeasured: this handler applies no @mp/shared schema to its input, so none is published here. Nothing is invented to fill the gap.

Path Parameters

nodeId*string
attachmentId*string

Response Body

curl -X DELETE "https://example.com/taxonomy-nodes/string/attachments/string"
Empty