Getir Food Orders API

Endpoints about food orders

Operations 20

GET /food-orders/report Get restaurant food orders report #
GET /food-orders/{foodOrderId} Get food order #
GET /food-orders/report/details Get restaurant food orders report #
GET /food-orders/{foodOrderId}/cancel-options Cancel options of food order #
GET /food-orders/{foodOrderId}/invoice Get Signed Invoice Photo URL of food order #
POST /food-orders/{foodOrderId}/invoice Add Invoice Photo to food order #
DELETE /food-orders/{foodOrderId}/invoice Delete Invoice Photo from food order #
GET /food-orders/{foodOrderId}/available-restaurants-for-transfer Get available restaurant list of food order for transfer #
POST /food-orders/active Get restaurant active food orders #
POST /food-orders/periodic/cancelled Get restaurant cancelled food orders #
POST /food-orders/periodic/unapproved Get restaurant unapproved food orders #
POST /food-orders/{foodOrderId}/cancel Cancel food order #
POST /food-orders/{foodOrderId}/deliver Deliver food order #
POST /food-orders/{foodOrderId}/prepare Prepare food order #
POST /food-orders/{foodOrderId}/verify Verify food order #
POST /food-orders/{foodOrderId}/verify-scheduled Verify scheduled food order #
POST /food-orders/{foodOrderId}/invoice-url Add Invoice PDF URL to food order #
POST /food-orders/{foodOrderId}/handover Handover food order #
POST /food-orders/{foodOrderId}/transfer-to-another-restaurant Transfer food order to another restaurant #
PUT /food-orders/{foodOrderId}/restaurant-panel-operation Restaurant panel operation food order #

Documentation

Specifications

Other Resources

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/getir-food-orders-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

getir-food-orders-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: GetirFood API Documentation Food Orders API
  version: 1.5.8
  description: Endpoints about food orders
servers:
- url: https://food-external-api-gateway.getirapi.com/
tags:
- name: food-orders
  description: Endpoints about food orders
paths:
  /food-orders/report:
    get:
      summary: Get restaurant food orders report
      operationId: getFoodordersReport
      description: "You can use this endpoint to get food order reports to the restaurant’s POS.\n\nRestaurant Ids get to pass in query string and It uses with comma for multi restaurants. \n\nExample Query: \n\nrestaurantIds=3fd1e77960f103a5025b0d64,1qd1e73960f103a5024b0d61&startDate=2020-12-01&endDate=2020-12-31 "
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - name: startDate
        in: query
        required: true
        schema:
          type: string
          format: date
      - name: endDate
        in: query
        required: true
        schema:
          type: string
          format: date
      - name: restaurantIds
        in: query
        schema:
          type: string
      - name: templateName
        in: query
        schema:
          type: string
          enum:
          - ChainFinancial
          - RestaurantFinancial
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /food-orders/{foodOrderId}:
    get:
      summary: Get food order
      operationId: getFoodordersFoodorderid
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Get%20Food%20Order%20Response%20Schema'
  /food-orders/report/details:
    get:
      summary: Get restaurant food orders report
      operationId: getFoodordersReportDetails
      description: "You can use this endpoint to get food order report details to the restaurant’s POS.\n\nRestaurant Ids get to pass in query string and It uses with comma for multi restaurants. \n\nExample Query: \n\nrestaurantIds=3fd1e77960f103a5025b0d64,1qd1e73960f103a5024b0d61&startDate=2020-12-01&endDate=2020-12-31 "
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - name: startDate
        in: query
        required: true
        schema:
          type: string
          format: date
      - name: endDate
        in: query
        required: true
        schema:
          type: string
          format: date
      - name: restaurantIds
        in: query
        schema:
          type: string
      - name: templateName
        in: query
        schema:
          type: string
          enum:
          - ChainFinancial
          - RestaurantFinancial
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /food-orders/{foodOrderId}/cancel-options:
    get:
      summary: Cancel options of food order
      operationId: getFoodordersFoodorderidCanceloptions
      description: You can use this endpoint to get cancel options for food order.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Food%20Order%20Cancel%20Option%20Response%20Schema'
  /food-orders/{foodOrderId}/invoice:
    get:
      summary: Get Signed Invoice Photo URL of food order
      operationId: getFoodordersFoodorderidInvoice
      description: You can use this endpoint to get signed url of invoice photo.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
    post:
      summary: Add Invoice Photo to food order
      operationId: postFoodordersFoodorderidInvoice
      description: You can use this endpoint to add invoice photo for food order.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  description: Invoice Photo
                  format: binary
              required:
              - file
    delete:
      summary: Delete Invoice Photo from food order
      operationId: deleteFoodordersFoodorderidInvoice
      description: You can use this endpoint to delete invoice photo for food order.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
  /food-orders/{foodOrderId}/available-restaurants-for-transfer:
    get:
      summary: Get available restaurant list of food order for transfer
      operationId: getFoodordersFoodorderidAvailablerestaurantsfortransfer
      description: You can use this endpoint to get available restaurants for food order transfer.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Available%20Restaurants%20for%20Food%20Order%20Transfer%20Schema'
  /food-orders/active:
    post:
      summary: Get restaurant active food orders
      operationId: postFoodordersActive
      description: You can use this endpoint to get food orders sent to the restaurant’s POS.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Active%20Food%20Orders%20Response%20Schema'
  /food-orders/periodic/cancelled:
    post:
      summary: Get restaurant cancelled food orders
      operationId: postFoodordersPeriodicCancelled
      description: You can use this endpoint to get cancelled food orders periodically
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Active%20Food%20Orders%20Response%20Schema'
  /food-orders/periodic/unapproved:
    post:
      summary: Get restaurant unapproved food orders
      operationId: postFoodordersPeriodicUnapproved
      description: You can use this endpoint to get unapproved food orders periodically
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Active%20Food%20Orders%20Response%20Schema'
  /food-orders/{foodOrderId}/cancel:
    post:
      summary: Cancel food order
      operationId: postFoodordersFoodorderidCancel
      description: You can use this endpoint to get cancel food order and update status.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model4'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model27'
  /food-orders/{foodOrderId}/deliver:
    post:
      summary: Deliver food order
      operationId: postFoodordersFoodorderidDeliver
      description: You can use this endpoint to delivery restaurant food order and update order status to delivered.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
  /food-orders/{foodOrderId}/prepare:
    post:
      summary: Prepare food order
      operationId: postFoodordersFoodorderidPrepare
      description: You can use this endpoint to prepare food order and update order status.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
  /food-orders/{foodOrderId}/verify:
    post:
      summary: Verify food order
      operationId: postFoodordersFoodorderidVerify
      description: You can use this endpoint to verify food order and update order status.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
  /food-orders/{foodOrderId}/verify-scheduled:
    post:
      summary: Verify scheduled food order
      operationId: postFoodordersFoodorderidVerifyscheduled
      description: You can use this endpoint to verify scheduled food order and update order status.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
  /food-orders/{foodOrderId}/invoice-url:
    post:
      summary: Add Invoice PDF URL to food order
      operationId: postFoodordersFoodorderidInvoiceurl
      description: You can use this endpoint to add invoice PDF URL for food order.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        default:
          description: Successful
          content:
            application/json:
              schema:
                type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model28'
  /food-orders/{foodOrderId}/handover:
    post:
      summary: Handover food order
      operationId: postFoodordersFoodorderidHandover
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
  /food-orders/{foodOrderId}/transfer-to-another-restaurant:
    post:
      summary: Transfer food order to another restaurant
      operationId: postFoodordersFoodorderidTransfertoanotherrestaurant
      description: You can use this endpoint to transfer food order to another restaurant.
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Model29'
  /food-orders/{foodOrderId}/restaurant-panel-operation:
    put:
      summary: Restaurant panel operation food order
      operationId: putFoodordersFoodorderidRestaurantpaneloperation
      parameters:
      - description: This token created after login.
        x-convert:
          trim: true
        name: token
        in: header
        required: true
        schema:
          type: string
      - description: Food Order's Id
        name: foodOrderId
        in: path
        required: true
        schema:
          type: string
      tags:
      - food-orders
      responses:
        '200':
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Model23'
components:
  schemas:
    Model4:
      type: object
    Model23:
      type: object
      properties:
        result:
          type: boolean
    Model29:
      type: object
      properties:
        targetRestaurantId:
          type: string
    Model28:
      type: object
      properties:
        url:
          type: string
          x-format:
            uri:
              scheme:
              - https
      required:
      - url
    Model27:
      type: object
      properties:
        cancelNote:
          type: string
        cancelReasonId:
          type: string
        productId:
          type: string