Transfer Approvals

A transfer approval is a collection of tickets that are allowed to be transferred.

The channel connected to the application defines how and to whom tickets can be transferred. For example, when creating a Transfer Approval for a Waiting List, the tickets will be matched with Order Requests for the same channel.

When a ticket is transferred, a new ticket will be created with a new barcode and the original ticket will be invalidated.

Create a transfer approval

Authenticate this request using Basic access authorization. Only valid tickets can be transferred.

Request data

Field name Type Description
tickets Tickets (list) One or more ticket references to be transferred.
channel Channel Optional. A channel reference to which to offer these tickets. You can get this reference from transfer_channel of a ticket.

Example

[POST] https://shopping-api.paylogic.com/ticket-transfer-approvals
{
    "channel": "https://shopping-api.paylogic.com/channels/b0f98cd6aef34487b941fae77a2ac760",
    "tickets": [
        "https://shopping-api.paylogic.com/tickets/a2e37ee17474417a87259b02b674da9a",
        "https://shopping-api.paylogic.com/tickets/5959f610ba0f4b61b30750d5382f228c"
    ]
}

Response data

Field name Type Description
uid String A unique identifier for this approval.
created_date Datetime Date and time the approval was created.
modified_date Datetime Date and time the approval was modified.
transfer_actor_email String The email address of the actor who was requested to complete a ticket transfer. (optional)
status String The status of the approval. See the table below.
tickets Tickets (list) Embedded list of tickets in the transfer approval.

Approval statuses

Status Description
approved This ticket is approved for transfer and a new order can be created using it.
rejected The consumer has retracted his or her approval for the transfer of this ticket.

Example

{
    "uid": "23c4aa75abfe41c2bf2049f189ec9db7",
    "status": "approved",
    "transfer_actor_email": "",
    "created_date": "2020-07-27T11:33:11Z"
    "modified_date": "2020-07-27T11:33:11Z",
    "_links": {
        "profile": {
            "href": "https://shopping-api-docs.paylogic.com/documentation/transfer_approvals.html",
            "type": "text/html"
        },
        "curies": [
            {
                "href": "https://shopping-api-docs.paylogic.com/documentation/{rel}.html",
                "type": "text/html",
                "name": "shop",
                "templated": true
            }
        ],
        "self": {
            "href": "https://shopping-api-docs.paylogic.com/ticket-transfer-approvals/23c4aa75abfe41c2bf2049f189ec9db7"
        }
    }
    "_embedded": {
        "shop:ticket": [
            {
                "status": "valid",
                "seating": {
                    // omitted: seating data
                },
                "code": "4479066162131",
                "uid": "f399f6186fa54fe6ab3add06bdb0e117",
                "needs_personalization": false,
                "is_scanned": false,
                "personalization_start": null,
                "ticket_transfer_deadline": null,
                "has_valid_subscription": false,
                "_links": {
                    "shop:event": {
                        "href": "https://shopping-api-docs.paylogic.com/events/a0809162d683436f8449e1b3057d4d44"
                    },
                    "profile": {
                        "href": "https://shopping-api-docs.paylogic.com/documentation/tickets.html",
                        "type": "text/html"
                    },
                    "shop:ticket_transfer_approvals": {
                        "href": "https://shopping-api-docs.paylogic.com/ticket-transfer-approvals"
                    },
                    "shop:order": {
                        "href": "https://shopping-api-docs.paylogic.com/orders/f8c91697d72f44b18566731d81eb57e8"
                    },
                    "shop:product": {
                        "href": "https://shopping-api-docs.paylogic.com/products/40f0d66f2094408f8156ace2c505d4d9"
                    },
                    "curies": [
                        {
                            "href": "https://shopping-api-docs.paylogic.com/documentation/{rel}.html",
                            "type": "text/html",
                            "name": "shop",
                            "templated": true
                        }
                    ],
                    "self": {
                        "href": "https://shopping-api-docs.paylogic.com/tickets/a2e37ee17474417a87259b02b674da9a"
                    },
                    "shop:ticket_transfer_approval": {
                        "href": "https://shopping-api-docs.paylogic.com/ticket-transfer-approvals/23c4aa75abfe41c2bf2049f189ec9db7"
                    },
                    "shop:eticket": {
                        "href": "https://download.paylogic.nl/download/eticket/Hj786GAGSHkWmRDu58uoGZpMmEJhj6r0BpmfmdEx_Ps"
                    },
                    "shop:personalization_request": []
                },
                "subproduct": {
                    "fr": "",
                    "en": "",
                    "nl": "",
                    "pt": "",
                    "de": "",
                    "tr": "",
                    "es": ""
                },
                "personalization_form": null,
                "consumer": {
                    "phone_number": "(641)056-7761",
                    "city": "Howeborough",
                    "first_name": "Brenda",
                    "last_name": "Mann",
                    "realm": "bc3ec5dc97f0437f81b1f944e9274f2e",
                    "language": "en",
                    "gender": 2,
                    "state": "CT",
                    "date_of_birth": "1995-02-04",
                    "postal_code": "60807",
                    "address": "221 White Pine",
                    "country": "NL",
                    "email": "michaelconnerVVwcgyxHO@king.com"
                },
                "personalization_end": null
            },
            {
                // omitted: second ticket data
            }
        ]
    }
}

Get details of a transfer approval

A ticket transfer approval can be created so a consumer can cancel the sale of his ticket. If a consumer cancels his or her approval then the ticket can no longer be transferred to a new consumer.

[GET] https://shopping-api.paylogic.com/ticket-transfer-approvals/b3689a893a164abaaf93407bca5ef278

The server will respond with the same fields as when creating a transfer approval.

Cancelling a transfer approval

Cancelling a ticket transfer is currently not possible using the Shopping Service API. When a ticket transfer is created, our system will send the owners of the original tickets an email with a link where they can cancel the transfer. It’s not possible to cancel a transfer approval for tickets that have completed the transfer.