rides-java-sdk
rides-java-sdk copied to clipboard
Add missing endpoints
I doubled checked which methods are provided by the SDK compared to the documentation. The SDK lacks the following:
- [PATCH] /v1/requests/current
- [GET] /v1/requests/{request_id}/receipt
- [POST] /v1/reminders
- [GET] /v1/reminders/{reminder_id}
- [PATCH] /v1/reminders/{reminder_id}
- [DELETE] /v1/reminders/{reminder_id}
Overview
HTTP Method | Endpoint | Auth Method | Required Scope | Method |
---|---|---|---|---|
GET | /v1/products | OAuth or server_token | getProducts | |
GET | /v1/products/{product_id} | OAuth or server_token | getProduct | |
PUT | /v1/sandbox/products/{product_id} | OAuth or server_token | (Sandbox mode) | updateSandboxProduct |
GET | /v1/estimates/price | OAuth or server_token | getPriceEstimates | |
GET | /v1/estimates/time | OAuth or server_token | getPickupTimeEstimate | |
GET | /v1.2/history | OAuth | history or history_lite | getUserActivity |
GET | /v1/me | OAuth | profile | getUserProfile |
POST | /v1/requests | OAuth | request (privileged) | requestRide |
GET | /v1/requests/current | OAuth | request (privileged) or all_trips (privileged) | getCurrentRide |
PATCH | /v1/requests/current | OAuth | request (privileged) | X |
DELETE | /v1/requests/current | OAuth | request (privileged) | cancelCurrentRide |
POST | /v1/requests/estimate | OAuth | request (privileged) | estimateRide |
GET | /v1/requests/{request_id} | OAuth | request (privileged) | getRideDetails |
PATCH | /v1/requests/{request_id} | OAuth | request (privileged) | updateRide |
PUT | /v1/sandbox/requests/{request_id} | OAuth | request (privileged & Sandbox mode ) | updateSandboxRide |
DELETE | /v1/requests/{request_id} | OAuth | request (privileged) | cancelRide |
DELETE | /v1/requests/current | OAuth | request (privileged) | cancelCurrentRide |
GET | /v1/requests/{request_id}/map | OAuth | request (privileged) | getRideMap |
GET | /v1/requests/{request_id}/receipt | OAuth | request_receipt (privileged) | X |
GET | /v1/places/{place_id} | OAuth | places | getPlace |
PUT | /v1/places/{place_id} | OAuth | places | setPlace |
GET | v1/payment-methods | OAuth | request (privileged) | getPaymentMethods |
POST | /v1/reminders | server_token | X | |
GET | /v1/reminders/{reminder_id} | server_token | X | |
PATCH | /v1/reminders/{reminder_id} | server_token | X | |
DELETE | /v1/reminders/{reminder_id} | server_token | X |
Please add [GET] /v1/requests/{request_id}/receipt
!
The receipt API is still missing from master!!