> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # ReorderTicketDefinitions # Package: eventManagement # Namespace: TicketDefinitionManagement # Method link: https://dev.wix.com/docs/api-reference/business-solutions/events/event-management/ticket-definitions-v3/reorder-ticket-definitions.md ## Permission Scopes: Manage Ticket Definitions: SCOPE.DC-EVENTS.MANAGE-TICKET-DEF ## Introduction Adjusts the order in which ticket definitions display in an event dashboard, as well as the order of available tickets displayed in the ticket picker. > **Note:** You may use both `beforeTicketDefinitionId` and `afterTicketDefinitionId` but only the last one provided takes effect. --- ## REST API ### Schema ``` Method: reorderTicketDefinitions Description: Adjusts the order in which ticket definitions display in an event dashboard, as well as the order of available tickets displayed in the ticket picker. > **Note:** You may use both `beforeTicketDefinitionId` and `afterTicketDefinitionId` but only the last one provided takes effect. URL: https://www.wixapis.com/events/v3/ticket-definitions/reorder Method: POST # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: ticketDefinitionId, eventId Method parameters: param name: eventId | type: eventId | description: Event GUID. | required: true - ONE-OF: - name: beforeDefinitionId | type: string | description: Move the given `definitionId` before the referenced ticket definition. - name: afterDefinitionId | type: string | description: Move the given `definitionId` after the referenced ticket definition. param name: ticketDefinitionId | type: ticketDefinitionId | description: Ticket definition GUID. | required: true Return type: ReorderTicketDefinitionsResponse EMPTY-OBJECT {} Possible Errors: HTTP Code: 400 | Status Code: INVALID_ARGUMENT | Application Code: INVALID_REORDER_INSTRUCTION | Description: Neither `beforeDefinitionId` or nor `afterDefinitionId` are specified. ``` ### Examples ### Reorder ticket definitions ```curl curl -X POST 'https://www.wixapis.com/events/v3/ticket-definitions/reorder' \ -H 'Content-Type: application/json' \ -H 'Authorization: ' \ -d '{ "eventId": "9d720f99-1b5a-4141-9877-d32985391e18", "ticketDefinitionId": "625115fd-31cb-4f64-b7bd-06c3137486c0", "beforeTicketDefinitionId": "7ffbabb4-708c-449b-a956-78d153cd1faa" }' ``` --- ## JavaScript SDK ### Schema ``` Method: wixClientAdmin.eventManagement.TicketDefinitionManagement.reorderTicketDefinitions(eventId, options) Description: Adjusts the order in which ticket definitions display in an event dashboard, as well as the order of available tickets displayed in the ticket picker. > **Note:** You may use both `beforeTicketDefinitionId` and `afterTicketDefinitionId` but only the last one provided takes effect. # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: options.ticketDefinitionId, eventId, options Method parameters: param name: eventId | type: string | description: Event GUID. | required: true param name: options | type: ReorderTicketDefinitionsOptions none | required: true - ONE-OF: - required: true - name: beforeDefinitionId | type: string | description: Move the given `definitionId` before the referenced ticket definition. - name: afterDefinitionId | type: string | description: Move the given `definitionId` after the referenced ticket definition. - name: ticketDefinitionId | type: string | description: Ticket definition GUID. | required: true Return type: PROMISE EMPTY-OBJECT {} Possible Errors: HTTP Code: 400 | Status Code: INVALID_ARGUMENT | Application Code: INVALID_REORDER_INSTRUCTION | Description: Neither `beforeDefinitionId` or nor `afterDefinitionId` are specified. ``` ### Examples ### reorderTicketDefinitions ```javascript import { ticketDefinitionsV2 } from '@wix/events'; async function reorderTicketDefinitions(eventId,options) { const response = await ticketDefinitionsV2.reorderTicketDefinitions(eventId,options); }; ``` ### reorderTicketDefinitions (with elevated permissions) ```javascript import { ticketDefinitionsV2 } from '@wix/events'; import { auth } from '@wix/essentials'; async function myReorderTicketDefinitionsMethod(eventId,options) { const elevatedReorderTicketDefinitions = auth.elevate(ticketDefinitionsV2.reorderTicketDefinitions); const response = await elevatedReorderTicketDefinitions(eventId,options); } ``` ### reorderTicketDefinitions (self-hosted) Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md). ```javascript import { createClient } from '@wix/sdk'; import { ticketDefinitionsV2 } from '@wix/events'; // Import the auth strategy for the relevant access type // Import the relevant host module if needed const myWixClient = createClient ({ modules: { ticketDefinitionsV2 }, // Include the auth strategy and host as relevant }); async function reorderTicketDefinitions(eventId,options) { const response = await myWixClient.ticketDefinitionsV2.reorderTicketDefinitions(eventId,options); }; ``` ---