Skip to main content
POST
/
api
/
v1
/
passes
/
batch
Create pass batch
curl --request POST \
  --url https://api.passentry.com/api/v1/passes/batch \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form csv='@example-file' \
  --form passTemplate=bf9d5cc29114
{
  "data": {
    "id": "999b774f-02ae-4931-94c6-596f614ef4f4",
    "type": "passCreation",
    "attributes": {
      "name": "Batch: Pass Creation 2025-11-21 15:34:02",
      "status": "processing",
      "passTemplateName": "PassEntry Ticketing",
      "passTemplateNameId": "acbb27e9cfb4e8f62f8cb999"
    }
  },
  "links": {
    "self": "https://api.passentry.com/api/v1/batches/999b774f-02ae-4931-94c6-596f614ef4f4"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

multipart/form-data

Batch

csv
file
required

CSV file containing pass data. 10 MB max size. Review the Batch Pass Creation guide for more information.

passTemplate
string
required

Pass Template ID.

name
string

Friendly name of the batch, used for display purposes. Auto-generated if not provided

Example:

"PassEntry Batch #1"

Response

Accepted

data
object