Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Из метода списка самокатов выбираю первый попавшийся
- Запрос:
- curl --location --request GET 'https://service.urentbike.ru/gatewayclient/api/v1/transports?latitude=42.977149560129945&longitude=44.03927405469364&useZoneId=60763d00340f54c5511d90e9&useBluetooth=false' \
- --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkY3QTBDN0Q2M0U0MjU3NThERURCRUUyMTM4NENGRkFBNDhCQTlBM0EiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiI5NkRIMWo1Q1YxamUyLTRoT0V6X3FraTZtam8ifQ.eyJuYmYiOjE2MjI0NTg5OTUsImV4cCI6MTYyMjU0NTM5NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5zZXJ2aWNlLnVyZW50YmlrZS5ydSIsImF1ZCI6WyJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIl0sImNsaWVudF9pZCI6Im1vYmlsZS5tb3MudHJhbnNwb3J0Iiwic3ViIjoiNWYyYzAyNzJlODE3ZGEwMDAxNzVhNTI5IiwiYXV0aF90aW1lIjoxNjIyNDU4OTk1LCJpZHAiOiJsb2NhbCIsInJvbGUiOiJDTElFTlQiLCJwaG9uZV9udW1iZXIiOiI3OTg1NjM3OTU5OSIsInBob25lIjoiNzk4NTYzNzk1OTkiLCJwbGFjZS5jb2RlIjoiUlUiLCJwbGFjZS5jdXN0b21lckFwaVVybCI6Imh0dHBzOi8vY3VzdG9tZXJzLnNlcnZpY2UudXJlbnRiaWtlLnJ1IiwicGxhY2UuY291bnRyeSI6InJ1cyIsInBsYWNlLmN1bHR1cmUiOiJydS1SVSIsImJyYW5kLmNvZGUiOiJVUkVOVCIsIm5hbWUiOiI3OTg1NjM3OTU5OSIsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbImN1c3RvbSJdfQ.Spj0WozfiX-d7IdeQyha9ShrjXy1L-uemHWDZSncKhxILR_rX5omKQKej9f8J0N8cVDLFjSIikMiirQ17jvV6e9An6nV68sSfPNXIPVZJyk3yGGhZSjAzjfwV_5-czmZ_RcCG2TSQ7HqegLf5ZJLChJVSKAb6z2qWjuxlxxcme1p0LXePar7vUxH1D-5RlCX0az_61r7QTlmeoGjKKb_B2e-clVQ1RT8PBMJQD2-7niP3e025UV9zR_9-yqHqfhjLKx4AsRWjwPA67lwUBjG_R_-VDsomFlSDzDRMy-ISu92QL5Ag6-XU60cFNhtaJimQRAQRpEjudnhrKJRi_OdR7VDqPhN-xV3glIsc8oyZqpXL5wKJgNc-eJMvU6Lxhy-Ex8TY_RpWvAWxdptWwmpz2msMzK1JKW1db1haWM29zeTJCGOGobi4x9QsZHtqegFf5XM-HNM7dJyRKfxMhFNQ98CG9GuJWizvQFIKFsMbSjp3TM8LilHALHvPpOUhjRUX89Hh7zXBMps6ONDHkL1YrHdCAgGzC8ko1llNsj68yOvhVbl2xFKcFRN9x2zLmXR9imNfwEvLt3RFVRMaGCXH7wvCiY-hjf4Byf0dvos7PlIxuCSRKRojCQuWn-Hq5iYUunlxZosiL9DkgCRK2KLYv9Sd85UH3KHwCtKAOLrnwQ'
- Из ответа:
- {
- "batteryPercent": 0.71,
- "charge": {
- "batteryForActiveInHours": 3.05,
- "batteryForPassiveInHours": 3.05,
- "batteryPercent": 0.71,
- "remainKm": 24.4,
- "status": "Ok"
- },
- "identifier": "S.058725",
- "location": {
- "lat": 55.77234333333334,
- "lng": 37.632116333333336
- },
- "modelId": "60881599e33929fe8140403d",
- "state": "Available",
- "type": "scooter"
- }
- }
- Далее бронирование:
- curl --location --request POST 'https://service.urentbike.ru/gatewayclient/api/v1/booking/make' \
- --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkY3QTBDN0Q2M0U0MjU3NThERURCRUUyMTM4NENGRkFBNDhCQTlBM0EiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiI5NkRIMWo1Q1YxamUyLTRoT0V6X3FraTZtam8ifQ.eyJuYmYiOjE2MjI0NTg5OTUsImV4cCI6MTYyMjU0NTM5NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5zZXJ2aWNlLnVyZW50YmlrZS5ydSIsImF1ZCI6WyJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIl0sImNsaWVudF9pZCI6Im1vYmlsZS5tb3MudHJhbnNwb3J0Iiwic3ViIjoiNWYyYzAyNzJlODE3ZGEwMDAxNzVhNTI5IiwiYXV0aF90aW1lIjoxNjIyNDU4OTk1LCJpZHAiOiJsb2NhbCIsInJvbGUiOiJDTElFTlQiLCJwaG9uZV9udW1iZXIiOiI3OTg1NjM3OTU5OSIsInBob25lIjoiNzk4NTYzNzk1OTkiLCJwbGFjZS5jb2RlIjoiUlUiLCJwbGFjZS5jdXN0b21lckFwaVVybCI6Imh0dHBzOi8vY3VzdG9tZXJzLnNlcnZpY2UudXJlbnRiaWtlLnJ1IiwicGxhY2UuY291bnRyeSI6InJ1cyIsInBsYWNlLmN1bHR1cmUiOiJydS1SVSIsImJyYW5kLmNvZGUiOiJVUkVOVCIsIm5hbWUiOiI3OTg1NjM3OTU5OSIsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbImN1c3RvbSJdfQ.Spj0WozfiX-d7IdeQyha9ShrjXy1L-uemHWDZSncKhxILR_rX5omKQKej9f8J0N8cVDLFjSIikMiirQ17jvV6e9An6nV68sSfPNXIPVZJyk3yGGhZSjAzjfwV_5-czmZ_RcCG2TSQ7HqegLf5ZJLChJVSKAb6z2qWjuxlxxcme1p0LXePar7vUxH1D-5RlCX0az_61r7QTlmeoGjKKb_B2e-clVQ1RT8PBMJQD2-7niP3e025UV9zR_9-yqHqfhjLKx4AsRWjwPA67lwUBjG_R_-VDsomFlSDzDRMy-ISu92QL5Ag6-XU60cFNhtaJimQRAQRpEjudnhrKJRi_OdR7VDqPhN-xV3glIsc8oyZqpXL5wKJgNc-eJMvU6Lxhy-Ex8TY_RpWvAWxdptWwmpz2msMzK1JKW1db1haWM29zeTJCGOGobi4x9QsZHtqegFf5XM-HNM7dJyRKfxMhFNQ98CG9GuJWizvQFIKFsMbSjp3TM8LilHALHvPpOUhjRUX89Hh7zXBMps6ONDHkL1YrHdCAgGzC8ko1llNsj68yOvhVbl2xFKcFRN9x2zLmXR9imNfwEvLt3RFVRMaGCXH7wvCiY-hjf4Byf0dvos7PlIxuCSRKRojCQuWn-Hq5iYUunlxZosiL9DkgCRK2KLYv9Sd85UH3KHwCtKAOLrnwQ' \
- --header 'Content-Type: application/json' \
- --data-raw '{
- "identifier": "S.058725",
- "isQrCode": false,
- "locationLng": 37.632116333333336,
- "locationLat": 55.77234333333334
- }'
- Ответ:
- {
- "activity": {
- "absoluteBookingsTime": {
- "differenceFromNowSeconds": 0,
- "utcValue": "2021-05-31T11:13:49.089Z"
- },
- "absoluteClosingStartDateTime": null,
- "absoluteOrderingStartDateTime": null,
- "absolutePaymentHolidayStartDateTime": null,
- "absoluteWaitingNotConfirmedFrom": null,
- "activityId": "60b4c4ede65903d3b3892614",
- "alarms": [],
- "allowableBookingCountPerDay": 5,
- "allowableBookingTimeMinutes": 10,
- "bikeIdentifier": "S.058725",
- "bikeModelId": "60881599e33929fe8140403d",
- "bonusWithdrawn": 0.0,
- "bonusWithdrawnMoney": {
- "culture": "ru-RU",
- "value": 0.0,
- "value100": 0,
- "valueFormatted": "0,00 ₽"
- },
- "bookingId": "60b4c4ede65903d3b3892613",
- "bookingsLeft": 3,
- "bookingsTime": "2021-05-31T11:13:49.089Z",
- "charge": {
- "batteryForActiveInHours": 3.05,
- "batteryForPassiveInHours": 0.0,
- "batteryPercent": 0.71,
- "remainKm": 24.4,
- "status": "Ok"
- },
- "closeLockEndZones": null,
- "closeLockUseZones": null,
- "closingStartDateTime": null,
- "closingTimeSeconds": 0,
- "endZones": [
- "60731479e8385661953e9b6b"
- ],
- "lastStatusChangedDateTimeUtc": null,
- "location": {
- "lat": 55.77234333333334,
- "lng": 37.632116333333336
- },
- "lockCode": null,
- "lockDriver": "driver.scooter.omni.api",
- "lockType": "None",
- "order": null,
- "orderingStartDateTime": null,
- "orderingTimeSeconds": 0,
- "paymentHolidayMinutes": null,
- "paymentHolidayStartDateTime": null,
- "photos": null,
- "rateId": null,
- "restrictedZones": null,
- "statistics": null,
- "status": "Booking",
- "transportIdentifier": "S.058725",
- "transportModelId": "60881599e33929fe8140403d",
- "useTransportLockCode": false,
- "useZones": [
- "60763d00340f54c5511d90e9"
- ],
- "waitingNotConfirmed": false,
- "waitingNotConfirmedFrom": null,
- "waitingNotConfirmedTimeoutSeconds": null
- },
- "bluetoothTokenHash": 0,
- "errors": null,
- "lockDriver": null,
- "nearDepositPackage": null,
- "result": "Success",
- "scooterIdentifier": null,
- "scooterLocation": null,
- "succeeded": true,
- "type": "scooter"
- }
- Далее в метод отмены бронирования:
- curl --location --request POST 'https://service.urentbike.ru/gatewayclient/api/v1/booking/cancel' \
- --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkY3QTBDN0Q2M0U0MjU3NThERURCRUUyMTM4NENGRkFBNDhCQTlBM0EiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiI5NkRIMWo1Q1YxamUyLTRoT0V6X3FraTZtam8ifQ.eyJuYmYiOjE2MjI0NTg5OTUsImV4cCI6MTYyMjU0NTM5NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5zZXJ2aWNlLnVyZW50YmlrZS5ydSIsImF1ZCI6WyJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIl0sImNsaWVudF9pZCI6Im1vYmlsZS5tb3MudHJhbnNwb3J0Iiwic3ViIjoiNWYyYzAyNzJlODE3ZGEwMDAxNzVhNTI5IiwiYXV0aF90aW1lIjoxNjIyNDU4OTk1LCJpZHAiOiJsb2NhbCIsInJvbGUiOiJDTElFTlQiLCJwaG9uZV9udW1iZXIiOiI3OTg1NjM3OTU5OSIsInBob25lIjoiNzk4NTYzNzk1OTkiLCJwbGFjZS5jb2RlIjoiUlUiLCJwbGFjZS5jdXN0b21lckFwaVVybCI6Imh0dHBzOi8vY3VzdG9tZXJzLnNlcnZpY2UudXJlbnRiaWtlLnJ1IiwicGxhY2UuY291bnRyeSI6InJ1cyIsInBsYWNlLmN1bHR1cmUiOiJydS1SVSIsImJyYW5kLmNvZGUiOiJVUkVOVCIsIm5hbWUiOiI3OTg1NjM3OTU5OSIsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbImN1c3RvbSJdfQ.Spj0WozfiX-d7IdeQyha9ShrjXy1L-uemHWDZSncKhxILR_rX5omKQKej9f8J0N8cVDLFjSIikMiirQ17jvV6e9An6nV68sSfPNXIPVZJyk3yGGhZSjAzjfwV_5-czmZ_RcCG2TSQ7HqegLf5ZJLChJVSKAb6z2qWjuxlxxcme1p0LXePar7vUxH1D-5RlCX0az_61r7QTlmeoGjKKb_B2e-clVQ1RT8PBMJQD2-7niP3e025UV9zR_9-yqHqfhjLKx4AsRWjwPA67lwUBjG_R_-VDsomFlSDzDRMy-ISu92QL5Ag6-XU60cFNhtaJimQRAQRpEjudnhrKJRi_OdR7VDqPhN-xV3glIsc8oyZqpXL5wKJgNc-eJMvU6Lxhy-Ex8TY_RpWvAWxdptWwmpz2msMzK1JKW1db1haWM29zeTJCGOGobi4x9QsZHtqegFf5XM-HNM7dJyRKfxMhFNQ98CG9GuJWizvQFIKFsMbSjp3TM8LilHALHvPpOUhjRUX89Hh7zXBMps6ONDHkL1YrHdCAgGzC8ko1llNsj68yOvhVbl2xFKcFRN9x2zLmXR9imNfwEvLt3RFVRMaGCXH7wvCiY-hjf4Byf0dvos7PlIxuCSRKRojCQuWn-Hq5iYUunlxZosiL9DkgCRK2KLYv9Sd85UH3KHwCtKAOLrnwQ' \
- --header 'Content-Type: application/json' \
- --data-raw '{"scooterIdentifier":"S.058725"}'
- Ответ с пустым телом и http статусом 500, в методе activity
- curl --location --request GET 'https://service.urentbike.ru/ordering/api/activity' \
- --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IkY3QTBDN0Q2M0U0MjU3NThERURCRUUyMTM4NENGRkFBNDhCQTlBM0EiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiI5NkRIMWo1Q1YxamUyLTRoT0V6X3FraTZtam8ifQ.eyJuYmYiOjE2MjI0NTg5OTUsImV4cCI6MTYyMjU0NTM5NSwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5zZXJ2aWNlLnVyZW50YmlrZS5ydSIsImF1ZCI6WyJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIl0sImNsaWVudF9pZCI6Im1vYmlsZS5tb3MudHJhbnNwb3J0Iiwic3ViIjoiNWYyYzAyNzJlODE3ZGEwMDAxNzVhNTI5IiwiYXV0aF90aW1lIjoxNjIyNDU4OTk1LCJpZHAiOiJsb2NhbCIsInJvbGUiOiJDTElFTlQiLCJwaG9uZV9udW1iZXIiOiI3OTg1NjM3OTU5OSIsInBob25lIjoiNzk4NTYzNzk1OTkiLCJwbGFjZS5jb2RlIjoiUlUiLCJwbGFjZS5jdXN0b21lckFwaVVybCI6Imh0dHBzOi8vY3VzdG9tZXJzLnNlcnZpY2UudXJlbnRiaWtlLnJ1IiwicGxhY2UuY291bnRyeSI6InJ1cyIsInBsYWNlLmN1bHR1cmUiOiJydS1SVSIsImJyYW5kLmNvZGUiOiJVUkVOVCIsIm5hbWUiOiI3OTg1NjM3OTU5OSIsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJiaWtlLmFwaSIsImN1c3RvbWVycy5hcGkiLCJpZGVudGl0eS5hcGkiLCJsb2NhdGlvbi5hcGkiLCJvcmRlcmluZy5hcGkiLCJvcmRlcmluZy5zY29vdGVyLmFwaSIsInBheW1lbnQuYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbImN1c3RvbSJdfQ.Spj0WozfiX-d7IdeQyha9ShrjXy1L-uemHWDZSncKhxILR_rX5omKQKej9f8J0N8cVDLFjSIikMiirQ17jvV6e9An6nV68sSfPNXIPVZJyk3yGGhZSjAzjfwV_5-czmZ_RcCG2TSQ7HqegLf5ZJLChJVSKAb6z2qWjuxlxxcme1p0LXePar7vUxH1D-5RlCX0az_61r7QTlmeoGjKKb_B2e-clVQ1RT8PBMJQD2-7niP3e025UV9zR_9-yqHqfhjLKx4AsRWjwPA67lwUBjG_R_-VDsomFlSDzDRMy-ISu92QL5Ag6-XU60cFNhtaJimQRAQRpEjudnhrKJRi_OdR7VDqPhN-xV3glIsc8oyZqpXL5wKJgNc-eJMvU6Lxhy-Ex8TY_RpWvAWxdptWwmpz2msMzK1JKW1db1haWM29zeTJCGOGobi4x9QsZHtqegFf5XM-HNM7dJyRKfxMhFNQ98CG9GuJWizvQFIKFsMbSjp3TM8LilHALHvPpOUhjRUX89Hh7zXBMps6ONDHkL1YrHdCAgGzC8ko1llNsj68yOvhVbl2xFKcFRN9x2zLmXR9imNfwEvLt3RFVRMaGCXH7wvCiY-hjf4Byf0dvos7PlIxuCSRKRojCQuWn-Hq5iYUunlxZosiL9DkgCRK2KLYv9Sd85UH3KHwCtKAOLrnwQ'
- Бронирование по-прежнему видно:
- {
- "activities": [
- {
- "activityId": "60b4c4ede65903d3b3892614",
- "bookingId": "60b4c4ede65903d3b3892613",
- "closeLockEndZones": null,
- "closeLockUseZones": null,
- "status": "Booking",
- "bookingsLeft": 3,
- "bikeIdentifier": "S.058725",
- "transportIdentifier": "S.058725",
- "bookingsTime": "2021-05-31T11:13:49.089Z",
- "absoluteBookingsTime": {
- "utcValue": "2021-05-31T11:13:49.089Z",
- "differenceFromNowSeconds": 519
- },
- "orderingStartDateTime": null,
- "absoluteOrderingStartDateTime": null,
- "allowableBookingTimeMinutes": 10,
- "statistics": null,
- "waitingNotConfirmed": false,
- "waitingNotConfirmedFrom": null,
- "absoluteWaitingNotConfirmedFrom": null,
- "waitingNotConfirmedTimeoutSeconds": null,
- "location": {
- "lat": 55.77234333333334,
- "lng": 37.632116333333336
- },
- "bikeModelId": "60881599e33929fe8140403d",
- "transportModelId": "60881599e33929fe8140403d",
- "allowableBookingCountPerDay": 5,
- "bonusWithdrawn": 0.0,
- "bonusWithdrawnMoney": {
- "value": 0.0,
- "culture": "ru-RU",
- "value100": 0,
- "valueFormatted": "0,00 ₽"
- },
- "charge": {
- "batteryPercent": 0.71,
- "remainKm": 24.4,
- "batteryForActiveInHours": 3.05,
- "batteryForPassiveInHours": 0.0,
- "status": "Ok"
- },
- "order": null,
- "orderingTimeSeconds": 0,
- "lockCode": null,
- "photos": null,
- "useZones": [
- "60763d00340f54c5511d90e9"
- ],
- "endZones": [
- "60731479e8385661953e9b6b"
- ],
- "restrictedZones": null,
- "closingStartDateTime": null,
- "absoluteClosingStartDateTime": null,
- "closingTimeSeconds": 0,
- "lockDriver": "driver.scooter.omni.api",
- "useTransportLockCode": false,
- "absolutePaymentHolidayStartDateTime": null,
- "paymentHolidayStartDateTime": null,
- "paymentHolidayMinutes": null,
- "lockType": "None",
- "lastStatusChangedDateTimeUtc": null,
- "alarms": [],
- "rateId": null
- }
- ],
- "bookingsLeft": 3,
- "allowableBookingTimeMinutes": 10,
- "allowableBookingCountPerDay": 5,
- "errors": [],
- "succeeded": true
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement