Bulk Create Entities

​

Bulk create multiple entities in a single request.

This endpoint is a generic bulk create API for any entity that uses GeneralizedEntityAPIRouter. It delegates to the shared accountsession bulk infrastructure:

The operation is partial-safe:

  • If some entities fail to create, successful creates are still committed.
  • The HTTP status is set to 206 Partial Content when at least one entity fails.

Args: entities_info: List of entity payloads to create (same shape as the regular create endpoint's body). Each item: - Must include all required fields for the entity. - May include custom-field values, which are processed after the base rows are inserted. user: Authenticated user performing the bulk operation. response: FastAPI response object, used to set HTTP status to 206 when needed.

Returns: JSON object with: - successfulCount (int): number of entities created successfully - failedCount (int): number of entities that failed to create - successfulIds (List[str]): IDs of created entities - failedIds (List[str]): IDs (when available) or indices of failed entities - errors (Dict[str,str]): mapping of index or ID → error description

Body·Entities Info

required
application/json

Responses

  • application/json
  • application/json
Request Example for post/bulk/create
curl https://crm.dreamhub.ai/api/v1/contracts/bulk/create \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "name": "",
    "dealId": "",
    "companyId": "",
    "productId": "",
    "status": 1,
    "arr": 1,
    "arrLocal": 1,
    "mrr": 1,
    "mrrLocal": 1,
    "currency": "",
    "revenueItems": [
      ""
    ],
    "annualContractValue": 1,
    "annualContractValueLocal": 1,
    "totalContractValue": 1,
    "totalContractValueLocal": 1,
    "startDate": "",
    "endDate": "",
    "duration": 1,
    "renewalType": 1,
    "nextRenewal": "",
    "nextOptOut": "",
    "signedOn": "",
    "csmOwner": "",
    "aeOwner": "",
    "carr": 1,
    "carrLocal": 1,
    "cmrr": 1,
    "cmrrLocal": 1,
    "financialOverride": true,
    "financialNote": "",
    "csmRenewalConfidenceLevel": 1,
    "isDetachedFromDeal": true,
    "manuallyAddedPeople": [
      ""
    ],
    "automaticallyAddedPeople": [
      ""
    ],
    "partnerId": "",
    "manuallyAddedPartnerContacts": [
      ""
    ],
    "automaticallyAddedPartnerContacts": [
      ""
    ],
    "onboardingStartDate": "",
    "onboardingCompletedAt": "",
    "uploadFiles": {
      "additionalProperty": "anything"
    },
    "additionalProperty": "anything"
  }
]'
{
  "additionalProperty": "anything"
}