---
title: "Create capacity"
method: POST
path: "/revenueOrganization/capacities"
tags: ["Revenue Organization - Capacities"]
---

# Create capacity

`POST /revenueOrganization/capacities`

Create a new capacity

## Request body

- object — Request body schema.
  - `name` string, required — Capacity name.
  - `color` 'orange' | 'red' | 'purple' | 'green' | 'yellow' | 'grey', required — Capacity color.
  - `description` string — Capacity description.
  - `modelUuid` string, uuid — Model identifier for capacity mapping.
  - `idColumnSlug` string — Identifier column slug.
  - `timeColumnSlug` string — Time column slug.
  - `memberCapacity` number — Capacity per member.
  - `allocationExpirationPolicy` union — Allocation expiration schedule.
    - object
      - `interval` 'hourly', required — Expiration interval.
      - `minute` number — Minute of the hour.
    - object
      - `interval` 'daily', required — Expiration interval.
      - `time` string — Time of day.
    - object
      - `interval` 'weekly', required — Expiration interval.
      - `weekDay` number — Day of the week.
      - `time` string — Time of day.
    - object
      - `interval` 'monthly', required — Expiration interval.
      - `day` number — Day of the month.
      - `time` string — Time of day.
    - object
      - `interval` 'quarterly', required — Expiration interval.
      - `month` number — Month of the quarter.
      - `day` number — Day of the month.
      - `time` string — Time of day.
    - object
      - `interval` 'yearly', required — Expiration interval.
      - `month` number — Month of the year.
      - `day` number — Day of the month.
      - `time` string — Time of day.
  - `filter` object — Filter criteria for capacity.
    - `conjonction` 'or' | 'and', required
    - `groups` object[], required
      - `conjonction` 'or' | 'and', required
      - `conditions` union[], required
        - union
          - object
            - `kind` 'sql', required
            - `name` string, required
            - `clause` string, required
          - object
            - `kind` 'string', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'is' | 'isNot' | 'contains' | 'doesNotContain' | 'startsWith' | 'endsWith', required
            - `values` unknown, required
          - object
            - `kind` 'string', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull' | 'isNotNull' | 'isEmpty' | 'isNotEmpty', required
          - object
            - `kind` 'number', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'is' | 'isNot' | 'greaterThan' | 'lowerThan', required
            - `value` unknown, required
          - object
            - `kind` 'number', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'between', required
            - `firstValue` unknown, required
            - `lastValue` unknown, required
          - object
            - `kind` 'number', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull' | 'isNotNull', required
          - object
            - `kind` 'objectProperty', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `propertyName` string, required
            - `operator` 'is' | 'isNot' | 'contains' | 'greaterThan' | 'lowerThan' | 'doesNotContain' | 'startsWith' | 'endsWith', required
            - `value` unknown, required
          - object
            - `kind` 'objectProperty', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `propertyName` string, required
            - `operator` 'isNull' | 'isNotNull' | 'isEmpty' | 'isNotEmpty', required
          - object
            - `kind` 'objectProperty', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `propertyName` string, required
            - `operator` 'between', required
            - `value` unknown, required
            - `otherValue` unknown, required
          - object
            - `kind` 'object', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull', required
          - object
            - `kind` 'object', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNotNull', required
          - object
            - `kind` 'object', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'matchConditions', required
            - `conjonction` 'or' | 'and', required
            - `propertyConditions` union[], required
              - …
          - object
            - `kind` 'array', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull', required
          - object
            - `kind` 'array', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNotNull', required
          - object
            - `kind` 'array', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'matchConditions', required
            - `conjonction` 'or' | 'and', required
            - `propertyConditions` union[], required
              - …
          - object
            - `kind` 'any', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull' | 'isNotNull', required
          - object
            - `kind` 'vector', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull' | 'isNotNull', required
          - object
            - `kind` 'date', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'is' | 'isNot' | 'greaterThan' | 'lowerThan', required
            - `value` unknown, required
          - object
            - `kind` 'date', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'between', required
            - `firstValue` unknown, required
            - `lastValue` unknown, required
          - object
            - `kind` 'date', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isNull' | 'isNotNull', required
          - object
            - `kind` 'boolean', required
            - `relatedModelUuid` string
            - `columnSlug` string, required
            - `operator` 'isTrue' | 'isFalse' | 'isNull' | 'isNotNull', required
          - object
            - `kind` 'occurrence', required
            - `relatedModelUuid` string, required
            - `frequency` union, required
              - …
            - `period` object, required
              - …
            - `conjonction` 'or' | 'and', required
            - `conditions` union[], required
              - …
          - object
            - `kind` 'enrollment', required
            - `workflowUuid` string, required
            - `activityKind` 'workflowEntered' | 'workflowNodeExecuted' | 'workflowLeft', required
            - `nodeSlug` string
            - `frequency` union, required
              - …
            - `period` object, required
              - …
          - object
            - `kind` 'segment', required
            - `segmentUuid` string, required
            - `operator` 'in' | 'notIn', required

## Response `200`

Successful response

- object
  - `capacity` object, required — Created capacity details.
    - `uuid` string, required
    - `workspaceUuid` string, required
    - `name` string, required
    - `color` 'orange' | 'red' | 'purple' | 'green' | 'yellow' | 'grey', required
    - `description` string, nullable, required
    - `memberCapacity` number, nullable, required
    - `allocationExpirationPolicy` union, required
      - object
        - `interval` 'hourly', required
        - `minute` number
      - object
        - `interval` 'daily', required
        - `time` string
      - object
        - `interval` 'weekly', required
        - `weekDay` number
        - `time` string
      - object
        - `interval` 'monthly', required
        - `day` number
        - `time` string
      - object
        - `interval` 'quarterly', required
        - `month` number
        - `day` number
        - `time` string
      - object
        - `interval` 'yearly', required
        - `month` number
        - `day` number
        - `time` string
    - `modelUuid` string, nullable, required
    - `idColumnSlug` string, nullable, required
    - `timeColumnSlug` string, nullable, required
    - `filter` object, nullable, required
      - `conjonction` 'or' | 'and', required
      - `groups` object[], required
        - `conjonction` 'or' | 'and', required
        - `conditions` union[], required
          - union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
    - `syncedAt` string, nullable, required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `deletedAt` string, nullable, required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.net/getcargo/apis/cargo-api.md) · [All operations](https://skmtc.net/getcargo/apis/cargo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getcargo/cargo-api/revisions/1d5a19e01d83/schema)
