1. Open Postman

2. Get a session for the client's environment


URL:

GET https://api.acmeticketing.com/v2/b2b/customer/session


Headers:

x-acme-email: [tenant-specific user email]

x-acme-password: [tenant-specific user password]


Note - you cannot use your CSR creds for API work.  You must use tenant-specific creds.


3. Get the detailed info for the event you want to move


URL:

GET https://api.acmeticketing.com/v2/b2b/event/instances/[instance id]


4. Copy the response to a text editor and change the following values in the JSON:


  • startTime: [new start time]
  • endTime: [new end time]
  • Also change the startTime and endTime in the originalFields section.  You should change 4 values total.
  • IF you see characters highlighted in red in the ticket layout fields, you will need to remove the layout value so that only the empty parenthesis remain. This will not overwrite the layout on the event instance, as the call will just ignore it if blank.


5. In Postman, do the following:


1. Change the GET call to a PUT call

2. Remove the instance id from the url so it's just /event/instances/

3. Click on Body in the top section and paste your new JSON object there

4. Select the "raw" radial button and select JSON (application/json) from the dropdown


If you've done this correctly, your payload should turn purple and blue


6. Click Send and you should see the new event object come back in the response.