Skip to content

Instantly share code, notes, and snippets.

@jrgutier
Last active December 6, 2023 01:37
Show Gist options
  • Save jrgutier/dba157e5d7544d819d99b89881740a00 to your computer and use it in GitHub Desktop.
Save jrgutier/dba157e5d7544d819d99b89881740a00 to your computer and use it in GitHub Desktop.
rivian graphql mutations
Temp
# From com.rivian.android.consumer.v2.5.0
"mutation acceptDelivery($orderId: ID!) { acceptDelivery(input: { orderId: $orderId } ) { vehicleId } }"
"mutation AcceptVehicleInvite($inviteId: String!) { acceptVehicleInvite(inviteId: $inviteId) { success } }"
"mutation activateWallbox($wallboxId: String!) { activateWallbox(wallboxId: $wallboxId) { linked } }"
"mutation CancelVehicleInvite($inviteId: String!) { cancelVehicleInvite(inviteId: $inviteId) { success } }"
"mutation createBugTicket($userVehicleData: UserVehicleInfoInput!) { createBugTicket(userVehicleData: $userVehicleData) { jiraTicketUrl } }"
"mutation CreateCSRFToken { createCsrfToken { csrfToken appSessionToken } }"
"mutation CreateDepartureSchedule($vehicleId: String!, $schedule: InputDepartureSchedule!) { createDepartureSchedule(vehicleId: $vehicleId, schedule: $schedule) { success } }"
"mutation creditCheck { payment { postCreditCheck(source: \"ENERGY_CHARGING\", intent: FULL_PAYMENT, verbose: TRUE) { passed rules { name passed } } } }"
"mutation DeclineVehicleInvite($inviteId: String!) { declineVehicleInvite(inviteId: $inviteId) { success } }"
"mutation deleteDepartureSchedule($vehicleId: String!, $scheduleId: String!) { deleteDepartureSchedule(vehicleId: $vehicleId, scheduleId: $scheduleId) { success } }"
"mutation deleteTrip($tripId: String!) { deleteTrip(tripId: $tripId) }"
"mutation departNow($vehicleId: String!, $scheduleId: String!, $skipDate: String!) { departNow(vehicleId: $vehicleId, scheduleId: $scheduleId, skipDate: $skipDate) { success } }"
"mutation DeregisterPushNotificationToken($data: DeregistrationInput!) { deregisterPushNotificationToken(data: $data) { success } }"
"mutation disableKey($keyIdentityId: ID!, $HRID: String!) { disableKey(keyIdentityId: $keyIdentityId, HRID: $HRID) { success } }"
"mutation DisenrollPhone($attrs: DisenrollPhoneAttributes!) { disenrollPhone(attrs: $attrs) { success } }"
"mutation enableKey($keyIdentityId: ID!, $HRID: String!) { enableKey(keyIdentityId: $keyIdentityId, HRID: $HRID) { success } }"
"mutation EnrollPhone($attrs: EnrollPhoneAttributes!) { enrollPhone(attrs: $attrs) { success } }"
"mutation InviteUserToVehicle($attrs: VehicleInviteAttributes!) { inviteUserToVehicle(attrs: $attrs) { success } }"
"mutation Login($email: String!, $password: String!) { login(email: $email, password: $password) { __typename ... on MobileLoginResponse { accessToken refreshToken userSessionToken } ... on MobileMFALoginResponse { otpToken } } }"
"mutation LoginWithOTP($email: String!, $otpCode: String!, $otpToken: String!) { loginWithOTP(email: $email, otpCode: $otpCode, otpToken: $otpToken) { accessToken refreshToken userSessionToken } }"
"mutation Logout { logout { success } }"
"mutation ParseAndShareLocationToVehicle($str: String!, $vehicleId: String!) { parseAndShareLocationToVehicle(str: $str, vehicleId: $vehicleId) { publishResponse { result } } }"
"mutation ReassignKey($attrs: ReassignKeyAttributes!) { reassignKey(attrs: $attrs) { success } }"
"mutation RegisterPushNotificationToken($data: RegistrationInput!) { registerPushNotificationToken(data: $data) { deviceTokenId locale success token } }"
"mutation RemoveUserFromVehicle($attrs: RemoveUserFromVehicleAttributes!) { removeUserFromVehicle(attrs: $attrs) { success } }"
"mutation removeWallbox($wallboxId: String!) { removeWallbox(wallboxId: $wallboxId) { linked } }"
"mutation ResendOTPCode($otpToken: String!) { resendOTPCode(otpToken: $otpToken) { success } }"
"mutation saveTrip($attrs: TripPlanInput!) { saveTrip(attrs: $attrs) }"
"mutation sendTripToVehicle($attrs: SendTripToVehicleInput!) { sendTripToVehicle(attrs: $attrs) }"
"mutation sendVehicleCommand($attrs: VehicleCommandAttributes!) { sendVehicleCommand(attrs: $attrs) { id command state } }"
"mutation SetChargingSchedule($vehicleId: String!, $chargingSchedules: [InputChargingSchedule!]!) { setChargingSchedules(vehicleId: $vehicleId, chargingSchedules: $chargingSchedules) { success } }"
"mutation SetDistanceUnit($unit: DistanceUnit!, $timeStamp: UnixTimestamp!) { setDistanceUnit(unit: $unit, timestamp: $timeStamp) }"
"mutation SetTemperatureUnit($unit: TemperatureUnit!, $timeStamp: UnixTimestamp!) { setTemperatureUnit(unit: $unit, timestamp: $timeStamp) }"
"mutation SetVehicleName($vehicleId: String!, $name: String!) { setVehicleName(vehicleId: $vehicleId, name: $name) { value } }"
"mutation skipNextScheduledDeparture($vehicleId: String!, $scheduleId: String!, $skipDate: String!) { skipNextScheduledDeparture(vehicleId: $vehicleId, scheduleId: $scheduleId, skipDate: $skipDate) { success } }"
"mutation StartNewChargerSession($locationId: ID, $chargingNetwork: ID!, $evseId: ID!, $serialNumber: ID!, $vehicleId: ID) { startNewChargerSession(locationId: $locationId, chargingNetwork: $chargingNetwork, evseId: $evseId, serialNumber: $serialNumber, vehicleId: $vehicleId) { id sessionId status errorMessage errorId } }"
"mutation transferOwnership($vehicleID: String!) { transferOwnership(vehicleId: $vehicleID) { success } }"
"mutation UpdateDepartureSchedule($vehicleId: String!, $scheduleId: String!, $schedule: InputDepartureSchedule!) { updateDepartureSchedule(vehicleId: $vehicleId, scheduleId: $scheduleId, schedule: $schedule) { success } }"
"mutation updateTrip($tripId: String!, $attrs: TripPlanInput!) { updateTrip(tripId: $tripId, attrs: $attrs) }"
"mutation updateTripTimestamp($tripId: String!) { updateTripTimestamp(tripId: $tripId) }"
"mutation updateWallbox($wallboxId: String!, $wifiId: String, $name: String, $latitude: String, $longitude: String) { updateWallbox(wallboxId: $wallboxId, wifiId: $wifiId, name: $name, latitude: $latitude, longitude: $longitude) { wallboxId userId wifiId name linked latitude longitude chargingStatus power currentVoltage currentAmps softwareVersion model serialNumber maxPower maxVoltage maxAmps } }"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment