---
title: "Create Bulk Records"
method: POST
path: "/api/bulk-create/{objectNames}/{recordId}/{childObjectName}"
tags: ["Records Management"]
---

# Create Bulk Records

`POST /api/bulk-create/{objectNames}/{recordId}/{childObjectName}`

## Request

- Base URL: `https://api.reallysimplesystems.com`
- URL: `https://api.reallysimplesystems.com/api/bulk-create/{objectNames}/{recordId}/{childObjectName}`
- Auth: HTTP bearer

Create multiple records for an object. This endpoint allows you to create multiple records at once, which can be useful for importing data or creating multiple entries quickly.

Each record in the array may also create a child record in the same request by including a key named after the child object (its singular name, e.g. `contact`) whose value is an object of that child's fields. The child is linked to its parent automatically and validated alongside it; a child validation failure returns a `422` with the errors keyed by the child object name.

## Request body

- object
  - `data` string[], required: An array of records to create. Each record may optionally include a key named after a child object (e.g. `contact`) whose value is an object of that child's fields, to create the child alongside its parent.

## Response `201`

- object
  - `status` string
  - `message` string
  - `data` object[]
    - `metadata` object
      - `url` string
      - `list_url` string
      - `parent` string, nullable
      - `object_type` string
      - `record_type` string
    - `record` object
      - `id` integer
      - `salutation` string
      - `accountid` string
      - `first` string
      - `last` string
      - `email` string

## Other responses

- `404`
- `422`

---

[API](https://skmtc.dev/reallysimplesystems/apis/crm-api-documentation.md) · [All operations](https://skmtc.dev/reallysimplesystems/apis/crm-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/reallysimplesystems/apis/crm-api-documentation/revisions/eb046f87bd56?raw)
