How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Picker booking API

The booking API from Picker — 60 operation(s) for booking.

Picker booking API is one of 64 APIs that Picker publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Booking. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 61 operations across 60 paths, and defines 26 schemas. It is described by OpenAPI 3.2.0, at version V1.0.0.

Requests are made against a single base URL, http://api.pickerexpress.com/.

61 operations 60 paths 26 schemas 1 DELETE21 GET14 POST25 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
V1.0.0
Base URL
https://api.pickerexpress.com
Contact
Resource Areas
1

Paths & Operations 61

Across 60 paths, the API surfaces 61 operations — 1 DELETE, 21 GET, 14 POST, 25 PUT. Each is listed below with its method, path, parameters, and response codes.

booking 61
GET
/admin/bookings
Get list of bookings
getAdminBookings 15 params → default
GET
/admin/userBookings
Get list of bookings from an user
getAdminUserbookings 9 params → default
GET
/admin/warningBookings
Get list of bookings
getAdminWarningbookings 11 params → default
GET
/api/getBookingDetails
Get all details from a selected booking
getApiGetbookingdetails 5 params → default
GET
/api/getChatbotBooking
Get all details from a selected booking using chatbot
getApiGetchatbotbooking 3 params → default
GET
/api/getDriver
Get drivers registered by the user
getApiGetdriver 3 params → default
GET
/api/getDriverById
Get driver by id
getApiGetdriverbyid 3 params → default
GET
/api/getDrivers
Get drivers registered by the user
getApiGetdrivers 4 params → default
GET
/api/getPastBooking
Get Past Booking For User
getApiGetpastbooking 7 params → default
GET
/booking/getAllAvailabeBooking
Get All Availabe Booking For serviceProvider and Driver
getBookingGetallavailabebooking 4 params → default
GET
/booking/getAllBids
Get All Bid Request
getBookingGetallbids 5 params → default
GET
/booking/getAllBookingDetails
Get All Deatils of Particular Booking For serviceProvider and Driver
getBookingGetallbookingdetails 3 params → default
GET
/booking/getBookingDetails
Get All Deatils of Particular Booking For serviceProvider and Driver
getBookingGetbookingdetails 3 params → default
GET
/booking/getBookingReport
Get booking report data for user
getBookingGetbookingreport 3 params → default
GET
/booking/getBookingRoute
Get path for specific booking
getBookingGetbookingroute 4 params → default
GET
/booking/getOngoingBooking
Get Ongoing Booking For User
getBookingGetongoingbooking 4 params → default
GET
/booking/getPastBooking
Get Past Booking For User
getBookingGetpastbooking 11 params → default
GET
/booking/getProductList
Get list of products from the booking
getBookingGetproductlist 3 params → default
GET
/booking/preCheckout
Get deliveryFee and details for checkout screen
getBookingPrecheckout 6 params → default
POST
/booking/preCheckout
Get delivery details for pre checkout view
postBookingPrecheckout 2 params body → default
GET
/customer/getPastBooking
Get Past Booking For Customer
getCustomerGetpastbooking 8 params → default
GET
/api/workspace/getBookingDetails
Get all details from a selected booking
getApiWorkspaceGetbookingdetails 5 params → default
PUT
/admin/assignResponsable
Assign user as responsable for a booking
putAdminAssignresponsable 2 params body → default
PUT
/admin/changeBookingDriver
Change the driver of a selected booking
putAdminChangebookingdriver 2 params body → default
PUT
/api/rateChatbotBooking
Rate a booking from chatbot
putApiRatechatbotbooking 2 params body → default
PUT
/booking/addProofOfDelivery
When a booking it's completed the delivery send a picture that should save in the booking
putBookingAddproofofdelivery 2 params body → default
PUT
/booking/assignBookingManually
Send booking notification manually to sp/driver
putBookingAssignbookingmanually 2 params body → default
PUT
/booking/assignBookingRandomly
Remove driver from booking and start new driver search
putBookingAssignbookingrandomly 2 params body → default
PUT
/booking/assignManualRequest
Send booking notification request manually to driver
putBookingAssignmanualrequest 2 params body → default
PUT
/booking/bookingAcceptReject
Accept-Reject Booking
putBookingBookingacceptreject 2 params body → default
PUT
/booking/cancelBooking
Cancel Booking
putBookingCancelbooking 2 params body → default
PUT
/booking/cancelBookingFromBusiness
Cancel Booking From Business
putBookingCancelbookingfrombusiness 2 params body → default
PUT
/booking/cancelBookingRequest
Cancel Booking
putBookingCancelbookingrequest 2 params body → default
PUT
/booking/changePaymentMethod
Change payment method of the selected booking
putBookingChangepaymentmethod 2 params body → default
PUT
/booking/editOrderRequest
Edit the selected order request and send notification to customer
putBookingEditorderrequest 2 params body → default
PUT
/booking/getCancellationChargeInfo
Cancel Booking
putBookingGetcancellationchargeinfo 2 params body → default
PUT
/booking/makeDonation
Make a donation after the booking
putBookingMakedonation 2 params body → default
PUT
/booking/notDelivered
Mark a booking as not delivered to the customer
putBookingNotdelivered 2 params body → default
PUT
/booking/notShow
Validate && set booking as a Not Show
putBookingNotshow 2 params body → default
PUT
/booking/rejectBooking
When a booking is in ON HOLD, the business and admin can reject it. All charges made to the customer's card are refunded.
putBookingRejectbooking 2 params body → default
PUT
/booking/restartSearchAutomaticAccept
Restarts the driver search after driver doesnt login in automatic acceptation
putBookingRestartsearchautomaticaccept body → default
PUT
/booking/restartTime
Restart time of the selected booking
putBookingRestarttime 2 params body → default
PUT
/booking/selectBidByCustomer
Select Bid
putBookingSelectbidbycustomer 2 params body → default
PUT
/booking/setBookingIssue
Set issue for a booking
putBookingSetbookingissue 2 params body → default
PUT
/booking/setCancellationReason
Set reason of cancellation for a booking
putBookingSetcancellationreason 2 params body → default
PUT
/booking/validateCodeOfProof
Validate the code that driver send
putBookingValidatecodeofproof 2 params body → default
PUT
/booking/play/pause
start time and pause time
putBookingPlayPause 2 params body → default
POST
/admin/shareMyRide
Get SMR for selected booking
postAdminSharemyride 2 params body → default
POST
/api/pushShopifyOrder
Handle shopify integration with push system
postApiPushshopifyorder → default
POST
/api/pushSpoonityOrder
Handle spoonity integration with push system
postApiPushspoonityorder → default
POST
/api/pushVtexOrder
Handle vtex integration with push system
postApiPushvtexorder → default
POST
/api/saveShopifyConfig
Handle shopify integration with push system
postApiSaveshopifyconfig → default
POST
/api/sendChatbotBookingRate
Rating a booking from chatbot
postApiSendchatbotbookingrate 2 params body → default
POST
/booking/createBooking
Create a new booking
postBookingCreatebooking 2 params body → default
POST
/booking/createMarketPlaceBooking
Create Booking Request for Market Place
postBookingCreatemarketplacebooking 2 params body → default
POST
/booking/makeBidByDriver
Make an order request for a booking
postBookingMakebidbydriver 2 params body → default
POST
/booking/restartSearch
Restarts the driver search for the selected booking
postBookingRestartsearch 2 params body → default
POST
/booking/sendOrderRequestNotification
Send the notification of the selected order request from the booking to the customer
postBookingSendorderrequestnotification 2 params body → default
POST
/booking/validateBooking
Check if a booking can create in Picker
postBookingValidatebooking 3 params body → default
POST
/public/sentReportToUser
Sent Booking Reports
postPublicSentreporttouser body → default
DELETE
/booking/deleteOrderRequest
Delete the selected order request from the booking
deleteBookingDeleteorderrequest 2 params body → default

Schemas 26

The contract defines 26 schemas that model the data the API accepts and returns. The most detailed are Model_59 (7 properties), Model_17 (6 properties), Model_18 (5 properties), Model_62 (4 properties). Each schema is shown below with its type and property counts.

rating
object
2 properties 2 required
Model_18
object
5 properties 1 required
Model_25
object
1 property 1 required
Model_63
object
3 properties 3 required
Model_59
object
7 properties 3 required
Model_64
object
2 properties 2 required
Model_20
object
2 properties 2 required
Model_30
object
2 properties 2 required
Model_13
object
2 properties 2 required
Model_44
object
2 properties 2 required
Model_28
object
2 properties 2 required
Model_26
object
1 property 1 required
Model_62
object
4 properties 2 required
Model_29
object
2 properties 1 required
Model_7
object
2 properties 2 required
Model_17
object
6 properties 1 required
Model_21
object
2 properties 2 required
bookingIssuesIds
array
Array of booking issue ids
Model_16
object
2 properties 2 required
Model_82
object
2 properties 2 required
Model_27
object
2 properties 2 required
Model_24
object
3 properties 1 required
Model_19
object
1 property 1 required
Model_23
object
2 properties 2 required
Model_5
object
2 properties 2 required
Model_22
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

picker-booking-api-openapi.yml Raw ↑

Other APIs Picker publishes across the network.

Picker accounting API
Picker Admin API
Picker antiFraud API
Picker appVersion API
Picker banner API
Picker bill API
Picker bookingAssignment API
Picker bookingIssue API
Picker BookingIssues API
Picker bookings API
Picker business API
Picker businesses API
Where this information came from

This is an independent, third-party profile of Picker booking API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.