Developer guide

API Keys

Manage scoped keys for products, teams, environments, and service accounts.

1

Create scoped keys

Configure this step in the console, test it in sandbox, and promote it when your operational checks pass.

2

Restrict environments

Configure this step in the console, test it in sandbox, and promote it when your operational checks pass.

3

Audit usage

Configure this step in the console, test it in sandbox, and promote it when your operational checks pass.

Production checklist

Validate credentials, enable required products, configure webhooks, verify settlement settings, and assign team roles.

checkout.ts
import { CrownRoute } from "@crownroute/sdk";

const client = new CrownRoute({
  apiKey: process.env.CROWNROUTE_API_KEY,
  environment: "sandbox"
});

const offers = await client.flights.search({
  origin: "DXB",
  destination: "LHR",
  departureDate: "2026-07-18",
  travelers: [{ type: "adult" }]
});

const booking = await client.bookings.create({
  offerId: offers.data[0].id,
  products: ["flight", "insurance", "esim"],
  settlementWallet: "primary"
});
Start Sandbox