> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://wt.hhr.systems/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://wt.hhr.systems/_mcp/server.

# Ticket documents

Once a booking is ticketed, you can resend the confirmation emails and download the ticket PDFs. These run on the notification and ticket services, not the OTA endpoint, so they use their own URLs and do not take a `local-name` header. They still authenticate with your `x-api-key` or JWT.

## Resend the ticket email

`POST /sms-gateway-service/notifications/email` sends the ticket confirmation again. Give the record locator and the recipients. A successful call returns `204 No Content`.

```bash
curl -X POST https://api.sar.worldticket.cloud/sms-gateway-service/notifications/email \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": ["traveler@example.com"],
    "ccEmails": [],
    "bccEmails": [],
    "recordLocator": "N6G2NW",
    "passengers": [
      { "firstName": "BARAA", "lastName": "BUKHARI" },
      { "firstName": "SARA", "lastName": "BUKHARI" }
    ]
  }'
```

## Resend the cancellation email

`POST /sms-gateway-service/notifications/cancellation-email` resends the cancellation notice. Give the record locator, the recipients, and the cancelled segments. It returns `204 No Content`. The [cancel operation](/cancelling) already sends this email on its own; use this only when you need to send it again.

```bash
curl -X POST https://api.sar.worldticket.cloud/sms-gateway-service/notifications/cancellation-email \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": ["traveler@example.com"],
    "ccEmails": [],
    "bccEmails": [],
    "recordLocator": "N6G2NW",
    "segments": [
      { "flightDesignator": "HHR0141", "departure": "JXD", "arrival": "MKX", "departureDate": "2026-05-20" }
    ]
  }'
```

## Download all tickets

`GET /sms-gateway-service/tickets/confirmation/{rloc}/download` returns every ticket for the booking as a ZIP of PDFs. Put the record locator in the path.

```bash
curl "https://api.sar.worldticket.cloud/sms-gateway-service/tickets/confirmation/N6G2NW/download" \
  -H "x-api-key: YOUR_API_KEY" \
  --output tickets.zip
```

## Download one ticket

`GET /sms-gateway-service/tickets/confirmation/{bookingReference}/download/passenger-segment` returns a single ticket PDF. Identify it with the ticket number and coupon number, which you get from the [ticketing response](/paying-with-the-wallet).

```bash
curl "https://api.sar.worldticket.cloud/sms-gateway-service/tickets/confirmation/N6G2NW/download/passenger-segment?ticketNumber=3333330058951&couponNumber=1" \
  -H "x-api-key: YOUR_API_KEY" \
  --output ticket.pdf
```

For the full parameters, including the `mode` option on the download, see the GO7 [download\_tickets](https://go7-worldticket.github.io/docs/ota/endpoints/download_tickets) page.