Picker Admin API

The Admin API from Picker — 132 operation(s) for admin.

Operations 132

POST /admin/sendEmailTo Send email to user #
POST /admin/sendInvoiceEmail Send booking's invoice to email #
GET /accounting/getAPICharges Return the amount to charge all API users #
GET /accounting/getAllBusinessesBalanceTransactionDetails Get all the marketplace transactions in a date range #
GET /accounting/getAllBusinessesTransactions Get businesses transactions grouped by business #
GET /accounting/getAllBusinessesTransactionsSummary Get summary of all business transactions #
GET /accounting/getAllDriversBonusTransactions Get the order amount of all pickers CC transactions in the date range requested. #
GET /accounting/getAllDriversDeliveryTransactions #
GET /accounting/getAllDriversDeliveryTransactionsSummary Get summary of all driver's delivery transactions #
GET /accounting/getCompanyTransactions Get all company transactions in a date range #
GET /accounting/getDriverDeliveryTransactionsDetails Get all delivery transactions of the driver selected #
GET /accounting/getPickerBonusTransactionsDetails Get the order amount of all pickers CC transactions in the date range requested. #
GET /admin/addBusinessAccessToUser Get Business By ID #
GET /admin/assignReasons Returns the list of all Cancel Reasons #
GET /admin/cancelBookingReasons Returns the list of all Cancel Reasons #
GET /admin/deleteBusinessAccessToUser Get Business By ID #
GET /admin/driversWorkBalance Get drivers work balance information #
GET /admin/getAllAvailabeBooking Get All Availabe Booking #
GET /admin/getAllBusinesses Get users registered as business #
GET /admin/getAllBusinessesTransactions #
GET /admin/getAllCancelReasons Returns the list of all Cancel Reasons available #
GET /admin/getAllDriverTags Returns the list of all Driver Tags available #
GET /admin/getAllPickersBalanceTransactions Get total of all balance transactions of the pickers #
GET /admin/getAllPickersOrderTransactions Get the order amount of all pickers CC transactions in the date range requested. #
GET /admin/getAllUsers Get List Of All Customers by Role[serviceProvider, customer, driver, business] #
GET /admin/getBanners Returns the banners that match the query #
GET /admin/getBookingDetails Get All Deatils of a Particular Booking #
GET /admin/getBookingInfo Get info of Booking & Review #
GET /admin/getBookingTransactions Get all the transactions related to the booking #
GET /admin/getBookingsStats Get Dashboard Count #
GET /admin/getBusinessBalanceTransactionDetails Get all the marketplace transactions of a selected business in a date range #
GET /admin/getBusinessByName Get Business By Name #
GET /admin/getBusinessInfo Get all business info by its ID #
GET /admin/getBusinessesByIds Get Business By ID #
GET /admin/getCSVDataForAdmin Get CSV report data #
GET /admin/getDashboardCount Get Dashboard Count #
GET /admin/getDriverBanners Returns the banners that match the query #
GET /admin/getOngoingBooking Get Ongoing Booking #
GET /admin/getPastBooking Get Past Booking #
GET /admin/getPickerBalanceTransactionsDetails Get total of all balance transactions of the pickers #
GET /admin/getPickerDetails Get Picker details. Average rating, bookings stats #
GET /admin/getPickerOrderTransactionDetails Get all ITEM transactions from the selected driver #
GET /admin/getPickerPay Get Picker Pay #
GET /admin/getServiceProviderInfo Get all information from service provider #
GET /admin/getTransactionsByCode Returns the transaction and booking information of the matching transaction #
GET /admin/getUserCardInfo Get user card info #
GET /admin/getUserHistory Get history of user #
GET /admin/listDefaultSettings set admin default settings #
GET /admin/searchAuthorizationCode Get Transaction by Authorization Code] #
GET /admin/userDetails Get List Of All Customers by Role[serviceProvider, customer, driver] #
GET /billing/driversBills Get bills created for drivers #
GET /billing/getAllUsersName Get names of all users in DB #
GET /billing/getBillDetails Get details related to the bill #
GET /bookingIssues/getBookingIssues get all booking issues #
GET /business/getBookings Get Past Booking #
GET /client/getMessage Returns a message for a text banner #
GET /serviceProvider/getAllDrivers Get List Of All Customers by Role[serviceProvider, customer, driver, business] #
GET /serviceProvider/getPastBooking Get Past Booking #
PUT /accounting/aproveRejectTransaction Approve or reject a list of transactions #
PUT /accounting/refundBalanceTransactions Registers transaction refund for the selected balance transactions #
PUT /admin/addDriverToBusiness Add driver to business #
PUT /admin/approveProduct Admin approves the edition of a product by the business #
PUT /admin/assignDriverToServiceProvider Block Users #
PUT /admin/blockOption Block Users #
PUT /admin/cancelBooking Cancel Booking #
PUT /admin/changeDriverPaymentType Change the way the drivers are going to get paid for a booking #
PUT /admin/changeTransactionStatus Change the status of the transactions selected #
PUT /admin/deactivateAPI Deactivate API usage for the selected user #
PUT /admin/editBanner Creates a banner in the db #
PUT /admin/penaltyToWorkBalance Add penalty to Work Balance #
PUT /admin/rejectProduct Admin rejects the edition or the creation of a product by the business #
PUT /admin/removeDriverFromBusiness Remove driver from business #
PUT /admin/setProviderData Set delivery provider data to selected booking #
PUT /admin/updateBusiness Business Update profile #
PUT /admin/updateBusinessStatus Update the status of the business #
PUT /admin/updateCustomer Customer can Update his/her Profile #
PUT /admin/updateDriver Driver Update profile #
PUT /admin/updatePicker Update driver information #
PUT /admin/updateServiceProvider Service Provider Update profile #
PUT /admin/verifyUser Verify Users #
PUT /billing/reissueBillToDatil Manually reissue a bill to Datil #
PUT /billing/sendBillToDatil Manually send a bill to Datil #
PUT /business/updateBusinessCategory Update the data of a business category #
PUT /driver/updatePaymentMethod Update driver's payment method #
PUT /serviceProvider/addToServiceProvider Add user to service provider #
PUT /serviceProvider/removeFromServiceProvider Add user to service provider #
PUT /admin/support/updateContact update Contacts support] #
POST /accounting/generateBusinessPayment Return the amount to charge all API users #
POST /accounting/generateBusinessPaymentBulk Return the amount to charge all API users #
POST /accounting/generateWeeklyDriverPayment Registers payments and bills for all pickers who worked in the selected date range #
POST /admin/addBalanceTransaction Register a balance transaction for a picker #
POST /admin/addBonusToBooking Add a bonus to a booking #
POST /admin/addBusinessesTransactions #
POST /admin/addCustomer Register a new customer via Email #
POST /admin/addDangerPoint Creates a new Danger Point to check bookings positions with #
POST /admin/addDriver Register new Driver via Email #
POST /admin/addDriverTag Adds new driver tag to db #
POST /admin/addPromoToCustomer Add a promo to a customer #
POST /admin/addServiceProvider Register a new service Provider #
POST /admin/addToBlacklist Adds the user to the blacklist #
POST /admin/addToWallet Add to wallet #
POST /admin/addWorkBalance Add driver's work balance #
POST /admin/cloneBusiness Create a new business based on another one #
POST /admin/cloneBusinessProducts Copies the approved products from one business to another #
POST /admin/createBanner Creates a banner in the db #
POST /admin/createBooking Create a past booking for driver #
POST /admin/editFare Edit Fare settings #
POST /admin/endSearch End driver search for corporate bookings #
POST /admin/getFares Get Fares by optional filters #
POST /admin/getMarketPlaceToken Creates a token so the admin can check the business page #
POST /admin/getRegions Get the region or the superRegion #
POST /admin/makeChargesToBooking Make a charge to the customer's card for a booking transaction #
POST /admin/makeRefund Refunds transactions and sends email to customer #
POST /admin/reactivateDriverSearch Reactivates the search of an active booking #
POST /admin/restartSearch Restart driver search of selected booking #
POST /admin/sendPushToUsers Send push notification to selected users #
POST /admin/sendWeeklyPaymentEmail Send the weekly payment email to all drivers who were active in the selected week #
POST /admin/sendWeeklyPaymentMail Send Weekly Payment Mail from the selected dates #
POST /admin/setDefaultSettings set admin default settings #
POST /admin/setHack Mark a booking as hack #
POST /admin/totalOrderRequests Get Orders report data #
POST /admin/updateAllDriversPaymentBalance Update payment balance #
POST /admin/vehicleTypeAndCompany add vehicle type and company #
POST /billing/reissueAllBills Manually reissue all bills to Datil #
POST /billing/sendBillsToDatil Manually send a bill to Datil #
POST /billing/updateBillsWithDatil Manually update all bills with Datil #
POST /bookingIssues/registerBookingIssue add a new booking issue #
POST /business/createBusinessCategory Register a new business category #
POST /driver/addWorkBalance Add driver's work balance #
POST /driver/freeBusyDrivers Free Busy drivers #
DELETE /admin/deleteUser Soft Delete a user #
DELETE /admin/deleteVehicleTypeAndCompany soft delete vehicle type and company #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/picker-admin-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

picker-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Picker Production Documentation accounting Admin API
  version: V1.0.0
  contact:
    name: RV
    email: rachit.verma@nextjuggernaut.com
servers:
- url: http://api.pickerexpress.com/
tags:
- name: Admin
paths:
  /admin/sendEmailTo:
    post:
      summary: Send email to user
      operationId: postAdminSendemailto
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      tags:
      - Admin
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model_52'
  /admin/sendInvoiceEmail:
    post:
      summary: Send booking's invoice to email
      operationId: postAdminSendinvoiceemail
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      tags:
      - Admin
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model_53'
  /accounting/getAPICharges:
    get:
      summary: Return the amount to charge all API users
      operationId: getAccountingGetapicharges
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: startDate
        in: query
        required: true
        schema:
          type: string
      - name: endDate
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllBusinessesBalanceTransactionDetails:
    get:
      summary: Get all the marketplace transactions in a date range
      operationId: getAccountingGetallbusinessesbalancetransactiondetails
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: true
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: true
        schema:
          type: string
      - name: download
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllBusinessesTransactions:
    get:
      summary: Get businesses transactions grouped by business
      operationId: getAccountingGetallbusinessestransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: Limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: Skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: Name of the business
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      - name: download
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllBusinessesTransactionsSummary:
    get:
      summary: Get summary of all business transactions
      operationId: getAccountingGetallbusinessestransactionssummary
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: Name of the business
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllDriversBonusTransactions:
    get:
      summary: Get the order amount of all pickers CC transactions in the date range requested.
      operationId: getAccountingGetalldriversbonustransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: Skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: Name of picker
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllDriversDeliveryTransactions:
    get:
      operationId: getAccountingGetalldriversdeliverytransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: true
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: true
        schema:
          type: string
      - name: download
        in: query
        required: false
        schema:
          type: boolean
      - name: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      - description: Name of picker
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getAllDriversDeliveryTransactionsSummary:
    get:
      summary: Get summary of all driver's delivery transactions
      operationId: getAccountingGetalldriversdeliverytransactionssummary
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: Name of the business
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getCompanyTransactions:
    get:
      summary: Get all company transactions in a date range
      operationId: getAccountingGetcompanytransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: true
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: true
        schema:
          type: string
      - name: download
        in: query
        required: false
        schema:
          type: boolean
      - name: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getDriverDeliveryTransactionsDetails:
    get:
      summary: Get all delivery transactions of the driver selected
      operationId: getAccountingGetdriverdeliverytransactionsdetails
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: ID of the driver to filter transactions
        name: pickerID
        in: query
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: true
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /accounting/getPickerBonusTransactionsDetails:
    get:
      summary: Get the order amount of all pickers CC transactions in the date range requested.
      operationId: getAccountingGetpickerbonustransactionsdetails
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: ID of the driver to filter transactions
        name: pickerID
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/addBusinessAccessToUser:
    get:
      summary: Get Business By ID
      operationId: getAdminAddbusinessaccesstouser
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: ID of the business
        name: businessID
        in: query
        required: true
        schema:
          type: string
      - description: ID of the user
        name: userID
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/assignReasons:
    get:
      summary: Returns the list of all Cancel Reasons
      operationId: getAdminAssignreasons
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/cancelBookingReasons:
    get:
      summary: Returns the list of all Cancel Reasons
      operationId: getAdminCancelbookingreasons
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/deleteBusinessAccessToUser:
    get:
      summary: Get Business By ID
      operationId: getAdminDeletebusinessaccesstouser
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: ID of the business
        name: businessID
        in: query
        required: true
        schema:
          type: string
      - description: ID of the user
        name: userID
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/driversWorkBalance:
    get:
      summary: Get drivers work balance information
      operationId: getAdminDriversworkbalance
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: skip
        in: query
        required: false
        schema:
          type: number
          minimum: 0
      - name: limit
        in: query
        required: false
        schema:
          type: number
          minimum: 0
      - name: searchUser
        in: query
        required: false
        schema:
          type: string
          minLength: 3
      - name: superRegionID
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllAvailabeBooking:
    get:
      summary: Get All Availabe Booking
      operationId: getAdminGetallavailabebooking
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllBusinesses:
    get:
      summary: Get users registered as business
      operationId: getAdminGetallbusinesses
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: status
        in: query
        required: true
        schema:
          type: string
      - description: Business' name, email or company name
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      - description: Field to order the results
        name: orderBy
        in: query
        required: false
        schema:
          type: string
      - description: 'Order criteria: ASC | DESC'
        name: sort
        in: query
        required: false
        schema:
          type: string
      - description: limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: limit data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllBusinessesTransactions:
    get:
      operationId: getAdminGetallbusinessestransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: Limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: Skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: Name of the business
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllCancelReasons:
    get:
      summary: Returns the list of all Cancel Reasons available
      operationId: getAdminGetallcancelreasons
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllDriverTags:
    get:
      summary: Returns the list of all Driver Tags available
      operationId: getAdminGetalldrivertags
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllPickersBalanceTransactions:
    get:
      summary: Get total of all balance transactions of the pickers
      operationId: getAdminGetallpickersbalancetransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: true
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: true
        schema:
          type: string
      - description: Limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: Skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: user email or name
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllPickersOrderTransactions:
    get:
      summary: Get the order amount of all pickers CC transactions in the date range requested.
      operationId: getAdminGetallpickersordertransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Start date of the search on ISO format
        name: startDate
        in: query
        required: false
        schema:
          type: string
      - description: End date of the search on ISO format
        name: endDate
        in: query
        required: false
        schema:
          type: string
      - description: Limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: Skip data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: Name of picker
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      - name: download
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getAllUsers:
    get:
      summary: Get List Of All Customers by Role[serviceProvider, customer, driver, business]
      operationId: getAdminGetallusers
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: role of user order is  customer/driver/serviceProvider/admin/business
        name: role
        in: query
        required: true
        schema:
          type: string
          enum:
          - all
          - customer
          - driver
          - serviceProvider
          - admin
          - business
      - name: isBlocked
        in: query
        required: true
        schema:
          type: string
          enum:
          - all
          - true
          - false
      - name: isDeleted
        in: query
        required: true
        schema:
          type: string
          enum:
          - all
          - true
          - false
      - name: isAdminVerified
        in: query
        required: true
        schema:
          type: string
          enum:
          - all
          - true
          - false
      - description: list only users created by self if true else all
        name: createdBySelf
        in: query
        required: false
        schema:
          type: boolean
      - description: user email or name
        name: searchUser
        in: query
        required: false
        schema:
          type: string
      - description: limit data in response
        name: limit
        in: query
        required: false
        schema:
          type: integer
      - description: limit data from response
        name: skip
        in: query
        required: false
        schema:
          type: integer
      - description: Filter users that belong to this Super Region
        name: superRegionID
        in: query
        required: false
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getBanners:
    get:
      summary: Returns the banners that match the query
      operationId: getAdminGetbanners
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: Status of the banners to query
        name: status
        in: query
        required: false
        schema:
          type: string
          enum:
          - ACTIVE
          - INACTIVE
          - ALL
          default: ACTIVE
      - description: Type of the banners to query
        name: type
        in: query
        required: false
        schema:
          type: string
          enum:
          - BUSINESS
          - CATEGORY
      - description: Amount of results to return
        name: limit
        in: query
        required: false
        schema:
          type: number
      - description: Amount of results to skip from the search
        name: skip
        in: query
        required: false
        schema:
          type: number
      - name: latitude
        in: query
        required: false
        schema:
          type: number
      - name: longitude
        in: query
        required: false
        schema:
          type: number
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getBookingDetails:
    get:
      summary: Get All Deatils of a Particular Booking
      operationId: getAdminGetbookingdetails
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: booking id
        name: id
        in: query
        required: true
        schema:
          type: string
          maxLength: 24
          minLength: 24
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getBookingInfo:
    get:
      summary: Get info of Booking & Review
      operationId: getAdminGetbookinginfo
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: bookingID
        in: query
        required: true
        schema:
          type: string
          maxLength: 24
          minLength: 24
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getBookingTransactions:
    get:
      summary: Get all the transactions related to the booking
      operationId: getAdminGetbookingtransactions
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - description: ID of the booking
        name: bookingID
        in: query
        required: true
        schema:
          type: string
      tags:
      - Admin
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /admin/getBookingsStats:
    get:
      summary: Get Dashboard Count
      operationId: getAdminGetbookingsstats
      parameters:
      - description: Bearer Token
        name: authorization
        in: header
        required: true
        schema:
          type: string
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: startDate
        in: query
        required: true
        schema:
       

# --- truncated at 32 KB (170 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/picker/refs/heads/main/openapi/picker-admin-api-openapi.yml