Picker user API

The user API from Picker — 56 operation(s) for user.

Operations 56

GET /{param*} for front end static rendering #
GET /angular4-docs/{param*} for angular 4 docs #
GET /bookings/getAllBookingsDashBoard Get General info about businesses #
GET /bookings/getCoportatesAllBookings Get General info about businesses #
GET /bookings/getCorporateBookingsByUserId Get coportates orders by businessId #
GET /business/categories Get all the products from a business #
GET /business/categoriesByUserId Get all the products from a business #
GET /business/checkAvailableNames Check if the name of the business is available #
GET /business/getAccountInfoIntegrationDashboard Get General info about specific business #
GET /business/getAssociatedBusiness Get General info about businesses #
GET /business/getBookingsDataByDatesDashboard Get General info about businesses #
GET /business/getBookingsIntegrationDashboard Get General info about businesses #
GET /business/getBusinessCategories Get the business categories in order #
GET /business/getBusinessInfo Get the business info and its products grouped by category #
GET /business/getBusinessInfoByUserId Get the business info and its products grouped by category #
GET /business/getBusinessesByDistance Get the business categories in order #
GET /business/getBusinessesBySubcategory Get the business of the subcategory ordered by distance to user location #
GET /business/getBusinessesGeneralInfo Get General info about businesses #
GET /business/getStats Get the business dashboard information #
GET /business/products Get all the products from a business #
GET /business/sendSundayReports Ping Server #
GET /business/turnOffOnBusinessById Get General info about specific business #
GET /user/forgotPasswordMobile Sends Reset Password Token To User #
GET /user/getReferralBenifitsHistory Get referral benifits history #
GET /user/getReferralCode Get referral code for user #
GET /user/getResetPasswordToken Sends Reset Password Token To User #
GET /user/getUserFromIP Get User from device token #
GET /user/getWallet Get wallet data for user #
GET /user/pingMe Ping Server #
PUT /user/addPhoneNumber Add Phone Number #
PUT /user/addToWallet Add money to user wallet #
PUT /user/changePassword Change Password #
PUT /user/contactUs Contact Us #
PUT /user/preferenceSettings Add Preference Settings #
PUT /user/resendEmail Resend email verify link #
PUT /user/resendOTP Resend OTP for Driver #
PUT /user/resetPassword Reset Password #
PUT /user/setPassword set Password #
PUT /user/setPrimaryNumber set primary number #
PUT /user/updateDeviceToken update device token #
PUT /user/updatePhoneNumber Update Phone Number #
PUT /user/updateUTCoffset update UTC offset #
PUT /user/verifyForgotPasswordOTP Sends Reset Password Token To User #
POST /business/verifyEmail Verify registration email for business #
POST /serviceProvider/accessTokenLogin get details with token #
POST /serviceProvider/login Login Via Email & Password For User #
POST /serviceProvider/logout Logout user #
POST /user/accessTokenLogin Get details of the user associated with the token #
POST /user/login Email/Password login for users #
POST /user/logout Logout user #
POST /user/mobileLogin Login via mobile phone #
POST /user/uploadFile Upload File #
POST /user/verifyEmail Resend email verify link #
POST /user/verifyMobileOTP Verify OTP sent to mobile #
DELETE /user/deletePhoneNumber delete Phone Number #
DELETE /user/deleteUser/{lang}/{email} Hard Delete User for tester only #

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-user-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-user-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Picker Production Documentation accounting User API
  version: V1.0.0
  contact:
    name: RV
    email: rachit.verma@nextjuggernaut.com
servers:
- url: http://api.pickerexpress.com/
tags:
- name: user
paths:
  /{param*}:
    get:
      summary: for front end static rendering
      operationId: getParam
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /angular4-docs/{param*}:
    get:
      summary: for angular 4 docs
      operationId: getAngular4docsParam
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /bookings/getAllBookingsDashBoard:
    get:
      summary: Get General info about businesses
      operationId: getBookingsGetallbookingsdashboard
      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: limit
        in: query
        required: false
        schema:
          type: integer
      - name: page
        in: query
        required: false
        schema:
          type: integer
      - name: status
        in: query
        required: false
        schema:
          type: string
      - name: from
        in: query
        required: false
        schema:
          type: string
      - name: to
        in: query
        required: false
        schema:
          type: string
      - name: orderBy
        in: query
        required: false
        schema:
          type: string
      - name: onlyPast
        in: query
        required: false
        schema:
          type: boolean
      - name: onlyActives
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /bookings/getCoportatesAllBookings:
    get:
      summary: Get General info about businesses
      operationId: getBookingsGetcoportatesallbookings
      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: limit
        in: query
        required: false
        schema:
          type: integer
      - name: page
        in: query
        required: false
        schema:
          type: integer
      - name: status
        in: query
        required: false
        schema:
          type: string
      - name: from
        in: query
        required: false
        schema:
          type: string
      - name: to
        in: query
        required: false
        schema:
          type: string
      - name: orderBy
        in: query
        required: false
        schema:
          type: string
      - name: onlyPast
        in: query
        required: false
        schema:
          type: boolean
      - name: onlyActives
        in: query
        required: false
        schema:
          type: boolean
      - description: ID of the selected user to filter its bookings
        name: userID
        in: query
        required: false
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /bookings/getCorporateBookingsByUserId:
    get:
      summary: Get coportates orders by businessId
      operationId: getBookingsGetcorporatebookingsbyuserid
      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: limit
        in: query
        required: false
        schema:
          type: integer
      - name: page
        in: query
        required: false
        schema:
          type: integer
      - name: userId
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/categories:
    get:
      summary: Get all the products from a business
      operationId: getBusinessCategories
      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: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/categoriesByUserId:
    get:
      summary: Get all the products from a business
      operationId: getBusinessCategoriesbyuserid
      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: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      - name: businessUserId
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/checkAvailableNames:
    get:
      summary: Check if the name of the business is available
      operationId: getBusinessCheckavailablenames
      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: name
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getAccountInfoIntegrationDashboard:
    get:
      summary: Get General info about specific business
      operationId: getBusinessGetaccountinfointegrationdashboard
      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: userId
        in: query
        required: false
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getAssociatedBusiness:
    get:
      summary: Get General info about businesses
      operationId: getBusinessGetassociatedbusiness
      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: storeType
        in: query
        required: false
        schema:
          type: string
      - name: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      - name: search
        in: query
        required: false
        schema:
          type: string
      - name: sortField
        in: query
        required: false
        schema:
          type: string
      - name: sortOrder
        in: query
        required: false
        schema:
          type: string
      - name: status
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBookingsDataByDatesDashboard:
    get:
      summary: Get General info about businesses
      operationId: getBusinessGetbookingsdatabydatesdashboard
      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: fromDate
        in: query
        required: true
        schema:
          type: string
      - name: toDate
        in: query
        required: true
        schema:
          type: string
      - name: isSemester
        in: query
        required: false
        schema:
          type: boolean
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBookingsIntegrationDashboard:
    get:
      summary: Get General info about businesses
      operationId: getBusinessGetbookingsintegrationdashboard
      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: userID
        in: query
        required: false
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessCategories:
    get:
      summary: Get the business categories in order
      operationId: getBusinessGetbusinesscategories
      parameters:
      - name: visibility
        in: query
        required: false
        schema:
          type: string
          enum:
          - VISIBLE
          - NOT_VISIBLE
          - ALL
      - description: The number of catgeories that will be returned for each page
        name: limit
        in: query
        required: false
        schema:
          type: number
      - description: For pagination effect. On first page it is 0, then for each next page is (page x limit) so it can return the next X categories
        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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessInfo:
    get:
      summary: Get the business info and its products grouped by category
      operationId: getBusinessGetbusinessinfo
      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
          maxLength: 24
          minLength: 24
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessInfoByUserId:
    get:
      summary: Get the business info and its products grouped by category
      operationId: getBusinessGetbusinessinfobyuserid
      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 user
        name: userId
        in: query
        required: true
        schema:
          type: string
          maxLength: 24
          minLength: 24
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessesByDistance:
    get:
      summary: Get the business categories in order
      operationId: getBusinessGetbusinessesbydistance
      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: latitude
        in: query
        required: false
        schema:
          type: number
      - name: longitude
        in: query
        required: false
        schema:
          type: number
      - description: ID of the business category
        name: category
        in: query
        required: false
        schema:
          type: string
          maxLength: 24
          minLength: 24
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessesBySubcategory:
    get:
      summary: Get the business of the subcategory ordered by distance to user location
      operationId: getBusinessGetbusinessesbysubcategory
      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: latitude
        in: query
        required: true
        schema:
          type: number
      - name: longitude
        in: query
        required: true
        schema:
          type: number
      - description: ID of the business category
        name: category
        in: query
        required: true
        schema:
          type: string
          maxLength: 24
          minLength: 24
      - description: Name of the subcategory
        name: subcategory
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getBusinessesGeneralInfo:
    get:
      summary: Get General info about businesses
      operationId: getBusinessGetbusinessesgeneralinfo
      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: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/getStats:
    get:
      summary: Get the business dashboard information
      operationId: getBusinessGetstats
      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: dateTo
        in: query
        required: true
        schema:
          type: string
      - name: dateFrom
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/products:
    get:
      summary: Get all the products from a business
      operationId: getBusinessProducts
      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: limit
        in: query
        required: false
        schema:
          type: number
      - name: skip
        in: query
        required: false
        schema:
          type: number
      - description: ID of the category of the product
        name: categoryID
        in: query
        required: false
        schema:
          type: string
          maxLength: 24
          minLength: 24
      - description: ID of the business
        name: businessID
        in: query
        required: false
        schema:
          type: string
          maxLength: 24
          minLength: 24
      - description: Status of the products to show
        name: status
        in: query
        required: true
        schema:
          type: string
      - description: Object path to populate
        name: populates
        in: query
        required: false
        schema:
          type: string
      - description: Order of the products DESC or ASC
        name: updatedAt
        in: query
        required: false
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/sendSundayReports:
    get:
      summary: Ping Server
      operationId: getBusinessSendsundayreports
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /business/turnOffOnBusinessById:
    get:
      summary: Get General info about specific business
      operationId: getBusinessTurnoffonbusinessbyid
      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: businessUserId
        in: query
        required: true
        schema:
          type: string
      - name: businessId
        in: query
        required: true
        schema:
          type: string
      - name: currentStatus
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/forgotPasswordMobile:
    get:
      summary: Sends Reset Password Token To User
      operationId: getUserForgotpasswordmobile
      parameters:
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: countryCode
        in: query
        required: true
        schema:
          type: string
      - name: mobile
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/getReferralBenifitsHistory:
    get:
      summary: Get referral benifits history
      operationId: getUserGetreferralbenifitshistory
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/getReferralCode:
    get:
      summary: Get referral code for user
      operationId: getUserGetreferralcode
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/getResetPasswordToken:
    get:
      summary: Sends Reset Password Token To User
      operationId: getUserGetresetpasswordtoken
      parameters:
      - name: content-language
        in: header
        required: true
        schema:
          type: string
      - x-format:
          email: true
        name: email
        in: query
        required: true
        schema:
          type: string
      - description: Role of user who forgot password
        name: role
        in: query
        required: false
        schema:
          type: string
          enum:
          - customer
          - driver
          - admin
          - business
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/getUserFromIP:
    get:
      summary: Get User from device token
      operationId: getUserGetuserfromip
      parameters:
      - name: content-language
        in: header
        required: true
        schema:
          type: string
      - name: remoteIP
        in: query
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/getWallet:
    get:
      summary: Get wallet data for user
      operationId: getUserGetwallet
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/pingMe:
    get:
      summary: Ping Server
      operationId: getUserPingme
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/addPhoneNumber:
    put:
      summary: Add Phone Number
      operationId: putUserAddphonenumber
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model_38'
  /user/addToWallet:
    put:
      summary: Add money to user wallet
      operationId: putUserAddtowallet
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                bookingNumericId:
                  type: number
                amount:
                  type: number
                  minimum: 0
                description:
                  type: string
              required:
              - bookingNumericId
              - amount
              - description
  /user/changePassword:
    put:
      summary: Change Password
      operationId: putUserChangepassword
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                oldPassword:
                  type: string
                  minLength: 6
                  description: password must contains minimum 6 character
                newPassword:
                  type: string
                  minLength: 6
                  description: password must contains minimum 6 character
              required:
              - oldPassword
              - newPassword
  /user/contactUs:
    put:
      summary: Contact Us
      operationId: putUserContactus
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                name:
                  type: string
                  minLength: 2
                  pattern: /^[a-zA-Z ]+$/
                email:
                  type: string
                query:
                  type: string
              required:
              - name
              - email
              - query
  /user/preferenceSettings:
    put:
      summary: Add Preference Settings
      operationId: putUserPreferencesettings
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                carName:
                  type: string
                  enum:
                  - BIKE
                  - LITE
                  - NONE
                  description: ' BIKE or LITE or NONE '
                paymentMethod:
                  type: string
                  enum:
                  - CARD
                  - CASH
                  - NONE
                  description: ' CARD or CASH or NONE'
              required:
              - carName
              - paymentMethod
  /user/resendEmail:
    put:
      summary: Resend email verify link
      operationId: putUserResendemail
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /user/resendOTP:
    put:
      summary: Resend OTP for Driver
      operationId: putUserResendotp
      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:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model_39'
  /user/resetPassword:
    put:
      summary: Reset Password
      operationId: putUserResetpassword
      parameters:
      - description: en/ar
        name: content-language
        in: header
        required: true
        schema:
          type: string
      tags:
      - user
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                passwordResetToken:
                  type: string
                newPassword:
                  type: string
                  minLength: 6
                  description: password must contains minimum 6 character
              required:
             

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