Create Subscription
Vehicle Pickup Times Query
query VehiclePickupTimes($id: ID!) { vehiclePickupTimes(vehicleId: $id) { timezone pickupTimes }}Subscription Estimate Query
query SubscriptionEstimate( $vehicleId: ID! $pickupDate: DateTime! $duration: Int! $durationUnit: DurationUnit!) { subscriptionEstimate( vehicleId: $vehicleId pickupDate: $pickupDate duration: $duration durationUnit: $durationUnit ) { end termEnd lineItems { name amount category } total }}Lease Estimate Query
query LeaseEstimate($input: LeaseEstimateInput!) { leaseEstimate(input: $input) { monthlyPaymentLineItems { key operation label value } cashDueAtSigningLineItems { key operation label value } values }}Subscribe Mutation
mutation Subscribe($input: SubscribeInput!) { subscribe(input: $input) { paymentIntentId redirectUrl paymentStatus subscription { id vehicle { id year make model trim } } }}
input SubscribeInput{ contractType: ContractType vehicleId: String! pickupDate: DateTime! returnDate: DateTime cardId: String! paymentIntentId: String duration: Int! durationUnit: DurationUnit! subscriberId: String autoRenew: Boolean agreement: AgreementInput coLesseeId: String}
enum ContractType{ LEASE SUBSCRIPTION}
enum DurationUnit{ DAY MONTH}