Using Blueprints

Finding Blueprints

When searching for journeys you can apply a filter to only look for results of the type BlueprintJourney. This allows you to use any combination of origin and destination to see if there's a matching Blueprint available.

Origin and destination has to match

Only an exact match of origin and destination will yield a BlueprintJourney result.

Example: Get all Blueprints from Copenhagen to Prague
graphql
query GetBlueprintJourneys {
  getJourneys(
    origin: "jOYDyOgW"
    destination: "5BZEWWng"
    date: "2025-06-04"
    filter: { type: [BLUEPRINT] }
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}
query GetBlueprintJourneys {
  getJourneys(
    origin: "jOYDyOgW"
    destination: "5BZEWWng"
    date: "2025-06-04"
    filter: { type: [BLUEPRINT] }
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}

Get Specific Blueprint

If you know on beforehand the exact Blueprint that you are looking for you can get it directly by its id using getJourneyForBlueprint.

Example: Get Blueprint by id
graphql
query GetBlueprintJourney {
  getJourneyForBlueprint(
    blueprint: "c17b7296-fde2-450b-8b63-b9d7710068bd"
    date: "2025-06-04"
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}
query GetBlueprintJourney {
  getJourneyForBlueprint(
    blueprint: "08a5f0b6-72ec-4436-aafd-e4f0d9ff6c00"
    date: "2025-06-04"
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}