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

Getir Restaurants API

Endpoints about restaurant and courier opening and closing features can be seen in the restaurants section.

Getir Restaurants API is one of 8 APIs that Getir publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Restaurant. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 26 operations across 22 paths, and defines 32 schemas. It is described by OpenAPI 3.2.0, at version 1.5.8.

Requests are made against a single base URL, https://food-external-api-gateway.getirapi.com/.

26 operations 22 paths 32 schemas 1 DELETE9 GET6 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.5.8
Base URL
https://food-external-api-gateway.getirapi.com
Resource Areas
1

Paths & Operations 26

Across 22 paths, the API surfaces 26 operations — 1 DELETE, 9 GET, 6 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

restaurants 26

Endpoints about restaurant and courier opening and closing features can be seen in the restaurants section.

GET
/restaurants
Get the restaurant information
getRestaurants 1 param → 200
GET
/restaurants/menu
Get the restaurant menu and options
getRestaurantsMenu 1 param → 200
GET
/restaurants/option-products
Get the restaurant option products
getRestaurantsOptionproducts 1 param → 200
GET
/restaurants/payment-methods
Get the restaurant payment methods
getRestaurantsPaymentmethods 1 param → 200
POST
/restaurants/payment-methods
Add restaurant payment method
postRestaurantsPaymentmethods 1 param body → 200
DELETE
/restaurants/payment-methods
Delete restaurant payment method
deleteRestaurantsPaymentmethods 1 param body → 200
GET
/restaurants/reviews
Get restaurant reviews
getRestaurantsReviews 5 params → default
GET
/restaurants/working-hours
Get restaurant working hours
getRestaurantsWorkinghours 1 param → 200
PUT
/restaurants/working-hours
Update restaurant working hours
putRestaurantsWorkinghours 1 param body → default
GET
/restaurants/zones
Get restaurant's zone list.
getRestaurantsZones 1 param → default
GET
/restaurants/zones/eta
Get all zone ETA Options
getRestaurantsZonesEta 1 param → default
GET
/restaurants/zones/{zoneId}
Get zone by zoneId
getRestaurantsZonesZoneid 2 params → default
POST
/restaurants/pos-status
Get restaurant key pos status
postRestaurantsPosstatus body → default
PUT
/restaurants/pos-status
Update restaurant key pos status
putRestaurantsPosstatus body → default
POST
/restaurants/courier/disable
Disable the restaurant courier service
postRestaurantsCourierDisable 1 param body → default
POST
/restaurants/courier/enable
Enable the restaurant courier service
postRestaurantsCourierEnable 1 param → 200
POST
/restaurants/payment-methods/active
Activate restaurant payment method
postRestaurantsPaymentmethodsActive 1 param body → 200
POST
/restaurants/payment-methods/inactive
Inactivate restaurant payment method
postRestaurantsPaymentmethodsInactive 1 param body → 200
PUT
/restaurants/average-preparation-timedeprecated
Update restaurant average preparation time
putRestaurantsAveragepreparationtime 1 param body → 200
PUT
/restaurants/delivery-duration/busyness
Update restaurant delivery duration plus 15 min if set True
putRestaurantsDeliverydurationBusyness 1 param body → default
PUT
/restaurants/status/close
Close the restaurant
putRestaurantsStatusClose 1 param body → default
PUT
/restaurants/status/open
Open the restaurant
putRestaurantsStatusOpen 1 param → 200
PUT
/restaurants/zones/{zoneId}/active
Activate restaurant zone status
putRestaurantsZonesZoneidActive 2 params → default
PUT
/restaurants/zones/{zoneId}/inactive
Activate restaurant zone status
putRestaurantsZonesZoneidInactive 2 params → default
PUT
/restaurants/{restaurantId}/zones/{zoneId}
Update zone of a restaurant
putRestaurantsRestaurantidZonesZoneid 3 params body → default
PUT
/restaurants/option-products/chain-id/{chainOptionProductId}/option-categories/{chainOptionCategoryId}/options/{chainOptionId}/statusdeprecated
Update option product option status with chain id.
putRestaurantsOptionproductsChainidChainoptionproductidOptioncategoriesChainoptioncategoryidOptionsChainoptionidStatus 4 params body → 200

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are Model10 (14 properties), Model6 (13 properties), Model8 (9 properties), Model16 (8 properties). Each schema is shown below with its type and property counts.

Model14
object
7 properties
Model32
object
3 properties 3 required
Model15
array
Model6
object
13 properties
name
object
2 properties
workingHours
object
2 properties
Model7
array
tr
array
Model37
object
1 property
Model16
object
8 properties
restaurantWorkingHours
array
Model10
object
14 properties
Model36
object
2 properties 1 required
Model33
object
1 property
optionCategories
array
Model19
object
2 properties
Model35
object
2 properties
Model17
array
Model12
object
8 properties
Model30
object
1 property
Model8
object
9 properties
Model18
object
3 properties 1 required
Model3
object
8 properties
Model22
object
1 property 1 required
Model31
object
1 property
Model9
array
Model4
object
Model13
object
1 property
Model23
object
1 property
deliveryTypes
array
productCategories
array
Model11
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

getir-restaurants-api-openapi.yml Raw ↑

Other APIs Getir publishes across the network.

Getir Auth API
Getir Chain Menus API
Getir Changelog API
Getir Food Orders API
Getir Health API
Getir Payment Methods API
Getir Products API
Where this information came from

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

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

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

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