How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

CoreStory organizations API

The organizations API from CoreStory — 15 operation(s) for organizations.

CoreStory organizations API is one of 47 APIs that CoreStory publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 24 operations across 15 paths, and defines 35 schemas. It is described by OpenAPI 3.2.0, at version 1.26.2.

Requests are made against a single base URL, /.

24 operations 15 paths 35 schemas 4 DELETE7 GET3 PATCH8 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.26.2
Base URL
https://c2s.corestory.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

CoreStory organizations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

  • BearerAuth — Enter the Bearer token from Clerk authentication

Paths & Operations 24

Across 15 paths, the API surfaces 24 operations — 4 DELETE, 7 GET, 3 PATCH, 8 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

organizations 24
GET
/api/organizations/schedule
Get the org update schedule
get_update_schedule → 200default404
PUT
/api/organizations/schedule
Create or update the org update schedule
upsert_update_schedule body → 200default404
GET
/api/organizations/projects/sync-status
List org projects with sync status
list_project_sync_status 5 params → 200default404
GET
/api/organizations/pinned-workspaces
List the org's pinned workspaces
list_pinned_workspaces → 200default404
POST
/api/organizations/pinned-workspaces
Pin a workspace (admin only)
pin_workspace body → 201default404
DELETE
/api/organizations/pinned-workspaces/{project_id}
Unpin a workspace (admin only)
unpin_workspace 1 param → 204default404
GET
/api/organizations/ingestion-config
Get ingestion configuration
get_ingestion_config → 200default404
PUT
/api/organizations/ingestion-config
Update ingestion configuration
update_ingestion_config body → 200default404
DELETE
/api/organizations/ingestion-config
Reset ingestion configuration
reset_ingestion_config → 200default404
PATCH
/api/organizations/ingestion-config
Add extensions to ingestion configuration
patch_ingestion_config body → 200default404
GET
/api/organizations/my
List my organizations
list_my_organizations_api_organizations_my_get → 200default404
GET
/api/organizations/{org_id}
Get organization
get_organization_api_organizations__org_id__get 1 param → 200default404
PATCH
/api/organizations/{org_id}
Update organization
update_organization_api_organizations__org_id__patch 1 param body → 200default404
DELETE
/api/organizations/{org_id}
Delete organization
delete_organization_api_organizations__org_id__delete 1 param → 204default404
GET
/api/organizations/{org_id}/members
Get organization with members
get_organization_with_members_api_organizations__org_id__members_get 1 param → 200default404
POST
/api/organizations/{org_id}/members
Add member to organization
add_member_api_organizations__org_id__members_post 1 param body → 201default404
POST
/api/organizations/invitations
Invite member to organization
invite_member body → 201default404
PATCH
/api/organizations/{org_id}/members/{user_id}
Update member role
update_member_role_api_organizations__org_id__members__user_id__patch 2 params body → 200default404
DELETE
/api/organizations/{org_id}/members/{user_id}
Remove member from organization
remove_member_api_organizations__org_id__members__user_id__delete 2 params → 204default404
POST
/api/organizations/{org_id}/set-personal
Mark organization as personal
set_organization_personal 1 param → 200default404
POST
/api/organizations/sync
Sync organization from Clerk
sync_from_clerk_api_organizations_sync_post body → 200default404
POST
/api/organizations/{org_id}/provision-enterprise
Provision an organization onto a sales-managed plan (Business or Enterprise)
provision_enterprise 1 param body → 200default404
POST
/api/organizations/{org_id}/downgrade
Downgrade an organization from the Enterprise plan to the default Free plan
downgrade_enterprise 1 param body → 200default404
POST
/api/organizations/{org_id}/grant-credits
Manually grant CIU credits to an organization
grant_ciu_credits 1 param body → 200default404

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are UpdateScheduleResponse (16 properties), OrganizationWithMembers (11 properties), OrganizationResponse (10 properties), EnterpriseProvisionResponse (8 properties). Each schema is shown below with its type and property counts.

InviteMemberRequest
object
Request to invite a member to an organization via email.
3 properties 1 required
UpdateMemberRoleRequest
object
Request to update a member's role.
1 property 1 required
UpdateScheduleResponse
object
Response for org update schedule, includes computed fields.
16 properties 7 required
OrganizationWithMembers
object
Organization with members list.
11 properties 5 required
IngestionConfigPatch
object
Schema for additively merging extensions into ingestion configuration (PATCH).
2 properties
PinWorkspaceRequest
object
Body for pinning a workspace.
1 property 1 required
AddMemberRequest
object
Request to add a member to an organization.
2 properties 1 required
ProjectSyncStatus
string
Sync/processing status for a project in the org roster.
SyncFromClerkResponse
object
Response from Clerk sync operation.
4 properties 2 required
EnterpriseDowngradeRequest
object
Request body for downgrading an org from the Enterprise plan.
1 property
SyncStatusResponse
object
Paginated project sync-status list with org-wide summary aggregates.
3 properties 3 required
SyncMode
string
Whether a project syncs manually or automatically with its repo.
ErrorSchema
object
1 property 1 required
SyncStatusSummary
object
Org-wide aggregates rendered as page-level chrome. Not affected by filters.
4 properties 4 required
OrganizationResponse
object
Schema for organization API response.
10 properties 5 required
EnterpriseDowngradeResponse
object
Response after successfully downgrading an org from the Enterprise plan.
4 properties 4 required
OrganizationInvitationResponse
object
Response from creating an organization invitation.
5 properties 4 required
ErrorBody
object
3 properties 2 required
GrantCreditsRequest
object
Request schema for manually granting CIU credits to an organization.
2 properties 2 required
OrgMembershipResponse
object
Schema for organization membership API response.
6 properties 6 required
PinnedWorkspaceItem
object
A single pinned workspace, annotated with workspace metadata for display.
8 properties 4 required
SyncStatusItem
object
A single project row in the org project sync-status list.
5 properties 4 required
EnterpriseProvisionRequest
object
Request body for provisioning an org onto a sales-managed plan.
2 properties
SetPersonalResponse
object
Response from marking an organization as personal.
2 properties 2 required
EnterpriseProvisionResponse
object
Response after successfully provisioning an org onto the Enterprise plan.
8 properties 8 required
UserSummary
object
Summary of user for membership responses.
5 properties 3 required
ScheduleCadence
string
How frequently the org schedule runs.
JobStatus
string
Job status enumeration
IngestionConfigUpdate
object
Schema for fully replacing ingestion configuration (PUT).
2 properties
PaginationMeta
object
4 properties 4 required
GrantCreditsResponse
object
Response schema for manually granted CIU credits.
5 properties 4 required
IngestionConfigResponse
object
Schema for ingestion configuration response.
5 properties 5 required
OrganizationUpdate
object
Schema for updating an organization.
3 properties
UpdateScheduleUpsert
object
Create or update an org update schedule. Single atomic operation.
5 properties 2 required
SyncFromClerkRequest
object
Request to sync organization from Clerk.
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

corestory-organizations-api-openapi.yml Raw ↑

Other APIs CoreStory publishes across the network.

CoreStory admin API
CoreStory api_debugging API
CoreStory api_key_management API
CoreStory artifacts API
CoreStory billing API
CoreStory cache API
CoreStory ciu API
CoreStory clerk_authentication API
CoreStory context API
CoreStory conversations API
CoreStory discovery API
CoreStory document_formatters API
Where this information came from

This is an independent, third-party profile of CoreStory organizations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.