Transactions

A transaction is a record of a member's purchase of items. This can include tickets, food, and drinks.

Transaction

A transaction is a record of a member's purchase at an exhibitor. It can contain one or more transaction lines.

transaction_id
required
string (Transaction_id)

The transaction_id is a unique identifier for a transaction across all transactions.

member_id
required
string (Member_id)

The member_id is a unique identifier for a member across all members.

cinema_id
required
string (Cinema_id)

Each cinema has a unique cinema_id which is used as an identifier in different parts of the Movio API.

salesChannel
string

The source of the transaction.

transactedAt
string <date-time>

The UTC date and time that the transaction was transacted.

timezone
string

The timezone of the transaction.

required
Array of any

The lines of the transaction.

{
  • "member_id": "member1",
  • "cinema_id": "northcitymultiplex01",
  • "transaction_id": "123456789",
  • "salesChannel": "point_of_sale",
  • "transactedAt": "2019-01-01T12:00:00Z",
  • "timezone": "Pacific/Auckland",
  • "transactionLines": [
    ]
}

Create / Update Transactions

Creates or updates a transaction in the system. This will create the transaction in Movio if the transaction does not exist. If the transaction exists, then the transaction with the same transaction_id will be one to one replaced with the new transaction.

SecurityOAuth2
Request
Request Body schema: application/json
required

The transactions to be created.

Array ([ 1 .. 5000 ] items)
transaction_id
required
string (Transaction_id)

The transaction_id is a unique identifier for a transaction across all transactions.

member_id
required
string (Member_id)

The member_id is a unique identifier for a member across all members.

cinema_id
required
string (Cinema_id)

Each cinema has a unique cinema_id which is used as an identifier in different parts of the Movio API.

salesChannel
string

The source of the transaction.

transactedAt
string <date-time>

The UTC date and time that the transaction was transacted.

timezone
string

The timezone of the transaction.

required
Array of any

The lines of the transaction.

Responses
202

The response to a bulk request that succeeded.

400

The response to a bulk request that failed.

401

The request has not been applied because it lacks valid authentication credentials for the target resource.

422

The request was well-formed but was unable to be followed due to semantic errors.

put/transactions
Request samples
application/json
[
  • {
    }
]
Response samples
application/json
{
  • "total": 3,
  • "created_count": 2,
  • "updated_count": 1
}