rides-java-sdk icon indicating copy to clipboard operation
rides-java-sdk copied to clipboard

Add missing endpoints

Open agraebe opened this issue 8 years ago • 2 comments

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

agraebe avatar Jun 26 '16 19:06 agraebe

Please add [GET] /v1/requests/{request_id}/receipt!

smaspe avatar Nov 25 '16 15:11 smaspe

The receipt API is still missing from master!!

walia-gaurav avatar Oct 02 '17 03:10 walia-gaurav