---
url: "https://developer-qual.migros.ch/apis/layout-api-1/versions/fcc71337-b27c-4bc7-8aea-a50107bf562d"
---

OpenAPI specification document.

```json
{"components":{"parameters":{"cumulus":{"description":"Cumulus Number","example":2099123456789,"in":"path","name":"cumulus","required":true,"schema":{"maximum":2099999999999,"minimum":2098000000000,"type":"integer"}},"fallbackLang":{"description":"Each receipt or warranty is rendered in the language of the store it was issued in. But if we do not know the store language (e.g. if it was an Online-Store) the given fallbackLang is used.\n\nNote that this parameter is ignored if the language is know and if not ignored it changes only static texts, not e.g. product names.","in":"query","name":"fallbackLang","schema":{"default":"de","enum":["de","fr","it"],"type":"string"}},"from":{"description":"start date\nIf omited it defaults to \"yesterday one year ago\", i.e. one whole year of data is returned or analyzed.","example":"2021-03-17","in":"query","name":"from","required":false,"schema":{"format":"date","type":"string"}},"from3a":{"description":"start date\nIf omited it defaults to \"3 years and 2 months ago\".","example":"2019-03-17","in":"query","name":"from","required":false,"schema":{"format":"date","type":"string"}},"period":{"description":"Collection period/Sammlungsperiode (eg. 20246 for 01.08.2024 to 30.09.2024)","example":20246,"in":"path","name":"period","required":true,"schema":{"type":"integer"}},"to":{"description":"end date of list; if omited or empty the current date is used","in":"query","name":"to","required":false,"schema":{"format":"date","type":"string"}},"transaction":{"description":"Transaction ID of the receipt: Either as returned from a call to one of the receipt/warranty list routes or of the form `trxDate_trxTime_storeID_workstationNumber_sequenceNumber`. If you have to use the second form: Consult with a human.\n\nIf the list endpoint declares `hasDetail` = 0 then this transaction has no attached detail data. Trying to retrieve detail data for a transaction that has no detail data results in an error (400 or 404) so don't even try: It'll never work.","example":"2024-12-31","in":"path","name":"transaction","required":true,"schema":{"type":"string"}}},"schemas":{"CollectionPeriodResponse":{"items":{"properties":{"dateFrom":{"type":"string"},"dateTo":{"type":"string"},"flag":{"description":"1: Accountstatement available for this period. 0: Accountstatemen not yet available.","type":"number"},"periodId":{"type":"number"}},"required":["dateFrom","dateTo","flag","periodId"],"type":"object"},"type":"array"},"PurchaseResponse":{"items":{"properties":{"items":{"items":{"properties":{"code":{"description":"The \"intcode\" i.e. Product-ID of item.","example":"661417800000","type":"string"},"descr":{"description":"Description as printed on the receipt","example":"MC  Aceton","type":"string"},"price":{"description":"Price in CHF. This is the actual price paid for the whole position. Its quantity * regularPrice - reduction. In this example a single bottle of Aceton has a regular price of CHF 17. A Aktion \"12 statt 17 CHF\" is in place. So 2 bottles cost 24 CHF.","example":24,"type":"number"},"qty":{"description":"Quantity. Whole number for piece goods. Can be a fraction for articles sole by weight, length or area.","example":2,"type":"number"},"reduction":{"description":"Optional price reduction in CHF for the while position. Each bottle is 5 CHF reduced, so total reduction for 2 bottles is 10 CHF.","example":10,"type":"number"},"unit":{"description":"Unit of qty. 0 piece, 1 kg, 3, meter, 4 m^2, 6 liter, 7 kWh","example":3,"type":"number"},"warranties":{"description":"IDs of the warranties for these items. If three TVs are bought, three separate warranties will be emitted.","items":{"description":"Warranty ID","example":"20220113_154144_0065245_042_151_0","type":"string"},"type":"array"}},"required":["code","descr","price","qty"],"type":"object"},"type":"array"},"points":{"description":"Cumulus points obtained for this purchase.","example":48,"type":"number"},"storeID":{"description":"ID of the store. Filial-ID","example":"0036713","type":"string"},"storeName":{"description":"Name of the store","example":"D + G Wynecenter","type":"string"},"timestamp":{"description":"Human readable time stamp of purchase in local time zone","example":"30.03.2013 10:15:48","type":"string"},"totalCHF":{"description":"Total amount of the receipt in CHF (might be different from the sum of items.)","example":24,"type":"number"},"trxID":{"description":"Transaction ID of receipt","example":"20220124_174650_0045160_046_203","type":"string"}},"type":"object"},"type":"array"},"ReceiptHeadShort":{"properties":{"cumulusPunkte":{"description":"Rewarded Cumulus points.","example":319.7,"type":"number"},"hasDetail":{"description":"0: This is a syntetic pseudo-transaction that just list Partner- or Mitarbeiter-Punkte. Trying to retrieve details will fail always in this case.\n\n1: Actual receipt available via detail/{cumulus}/{transactionId}.","example":1,"type":"number"},"storeid":{"description":"Filial-ID","example":"0090390","type":"string"},"storename":{"description":"Filialname","example":"M Wittenbach","type":"string"},"total":{"description":"Total purchase value in CHF.","example":159.85,"type":"number"},"transactionId":{"description":"ID to retrieve actual receipt if hasDetail==1 If `hasDetail` = 0 this ID is just a dummy and cannot be used to retrieve the (non-existing) details.\n\nNote: if `hasDetail` = 0 the `transactionId` might be empty (i.e. \"\").","example":"20220611_092739_0090390_003_9","type":"string"},"trxDate":{"description":"Date of purchase in the form YYYYMMDD.","example":"20220611","type":"string"},"trxTime":{"description":"Time of purchase (local time of store) in the form hhmmss.","example":"092739","type":"string"},"version":{"description":"Kept for backwards compatibility. You are not supposed to use or interpret this field.","type":"string"}},"required":["cumulusPunkte","hasDetail","storeid","storename","total","transactionId","trxDate","trxTime","version"],"type":"object"},"ReceiptListResponse":{"items":{"$ref":"#/components/schemas/ReceiptHeadShort"},"type":"array"},"SummaryResponse":{"properties":{"balancePoints":{"example":138,"type":"number"},"payoutCumulusBonsCHF":{"example":10,"type":"number"},"totalAmountCHF":{"example":349.26,"type":"number"},"totalPoints":{"example":963,"type":"number"}},"type":"object"},"TransactionIdsModel":{"properties":{"transactionIds":{"items":{"title":"trId","type":"string"},"type":"array"}},"required":["transactionIds"],"type":"object"},"WarrantyDetailResponse":{"properties":{"articleDescription":{"description":"Article description.","example":"MediaPadT5 10.1 WiFi s","type":"string"},"articleNumber":{"description":"Unique article identifer. Product-ID.","example":"798458800000","type":"string"},"articlePrice":{"description":"Full article price without reductions in CHF.","example":274,"type":"number"},"articlePriceNetto":{"description":"Article price after reductions in CHF.","example":229,"type":"number"},"articleReduction":{"description":"Article price reduction in CHF.","example":-45,"type":"number"},"buyTime":{"description":"Time on which the article which issues a warranty has been acquired. Provided in MMHHSS.","example":"110457","type":"string"},"cashier":{"description":"Cashier number which can be back referenced to the real person.","example":"0533572","type":"string"},"cooperative":{"description":"Cooperative ID (Genossenschaft). Online purchases are listed as cooperative 202.","example":"MEL Rothenburg","type":"string"},"cumulus":{"description":"Cumulus number of the customer.","example":"2099318037622","type":"string"},"cumulusPointsTotal":{"description":"Cumulus total acquired including this transaction.","example":1000,"type":"number"},"cumulusPointsTotalDate":{"description":"Date of the latest transaction. Usually the same as buyDate. Provided in YYYYMMDD.","example":20190927,"type":"integer"},"storeId":{"description":"Unique store identifier. Filial-ID","example":"0150475","type":"string"},"storeLang":{"description":"Language of the store in which the warranty has been acquired. The warranty will be computed in the given store lang.","enum":["DE","FR","IT"],"example":"DE","type":"string"},"storeName":{"description":"Name of the store.","example":"MEL Limmatplatz","type":"string"},"terminal":{"description":"Terminal number which was used to issue the transaction. Real \"Kasse\".","example":"042","type":"string"},"transactionDate":{"description":"Date on which the article warranty has been computed. Pretty much going to be the same as buyDate. Provided in YYYYMMDD.","example":20190927,"type":"integer"},"transactionNumber":{"description":"Transaction number of the purchase itself. If you bought different articles with warranties in the same transaction, this number will stay the same.","example":"20220124_174650_0045160_046_203","type":"string"},"trxNum":{"description":"Misc number which will be shown on the warranty footer.","example":"0025","type":"string"},"warranty":{"description":"Displayed number of the warranty, this is not an unique identifier.","example":"0150475 042002501","type":"string"},"warrantyDuration":{"description":"Complete length of the warranty duration in months.","example":24,"type":"integer"},"warrantyId":{"description":"Warranty unique identifier.","example":"20220124_174650_0045160_046_203_0","type":"string"},"warrantyUntil":{"description":"Exact date when the warranty will expire. Provided in YYYYMMDD.","example":20210921,"type":"integer"}},"required":["articleDescription","articleNumber","articlePrice","articlePriceNetto","articleReduction","buyTime","cashier","cooperative","cumulus","cumulusPointsTotal","storeId","storeLang","storeName","terminal","transactionDate","transactionNumber","trxNum","warranty","warrantyDuration","warrantyId","warrantyUntil"],"type":"object"},"WarrantyListResponse":{"properties":{"articleDescription":{"description":"Article description.","example":"MediaPadT5 10.1 WiFi s","type":"string"},"articleNumber":{"description":"Unique article identifer. Product-ID","example":"798458800000","type":"string"},"articlePrice":{"description":"Full article price in CHF without reductions in CHF.","example":274.5,"type":"number"},"storeId":{"description":"Unique store identifier. Filial-ID","example":"0150475","type":"string"},"warrantyDuration":{"description":"Complete length of the warranty duration in months.","example":24,"type":"integer"},"warrantyId":{"description":"Warranty identifier.","type":"number"},"warrantyUntil":{"description":"Exact date when the warranty will expire. Provided in YYYYMMDD.","example":20210927,"type":"integer"}},"required":["articleDescription","articleNumber","articlePrice","storeId","warrantyDuration","warrantyId","warrantyUntil"],"type":"object"},"XWarrantyListResponse":{"properties":{"articleDescription":{"description":"Article description.","example":"MediaPadT5 10.1 WiFi s","type":"string"},"articleImage":{"description":"URL of image","example":"http://image.migros.ch/{stack}foo/bar.jpg","type":"string"},"articleLink":{"description":"URL of article in shop.","example":"https://produkte.migros.ch/bellcolor-kreidestift-3-stk","type":"string"},"articleNumber":{"description":"Unique article identifer. Product-ID.","example":"798458800000","type":"string"},"articlePrice":{"description":"Full article price in CHF without reductions in CHF.","example":274.95,"type":"number"},"buyDate":{"description":"Buy-date as YYYYMMDD","example":20220124,"type":"integer"},"manuals":{"description":"List of user manuals","items":{"properties":{"type":{"description":"Type of document","example":"application/pdf","type":"string"},"url":{"description":"URL of the manual","example":"https://cdn.migros.ch/documents/f0095e903b56bc975042be5d425ad10eccb444ad/bedienungsanleitung.pdf","type":"string"}},"type":"object"},"type":"array"},"serviceLink":{"description":"URL to migros.service.","example":"https://migros-service.ch/foo/bar","type":"string"},"storeId":{"description":"Unique store identifier. Filial-ID.","example":"0150475","type":"string"},"storeName":{"description":"Name of store","example":"M Gränichen","type":"string"},"storeType":{"description":"Type of the store","example":"MEL","type":"string"},"warrantyDuration":{"description":"Complete length of the warranty duration in months.","example":24,"type":"integer"},"warrantyId":{"description":"Warranty identifier.","example":"20220124_174650_0045160_046_203_0","type":"string"},"warrantyUntil":{"description":"Exact date when the warranty will expire. Provided in YYYYMMDD.","example":"20210927","type":"string"}},"required":["articleDescription","articleNumber","articlePrice","storeId","warrantyDuration","warrantyId","warrantyUntil"],"type":"object"},"ucblookupResponse":{"additionalProperties":{"properties":{"cumulus":{"description":"Cumulus Number","type":"string"},"date_time":{"description":"Human readbale date and time","type":"string"},"store_name":{"description":"Name of store","type":"string"},"trx_id":{"description":"Transaction ID to look up receipts","type":"string"}},"type":"object"},"description":"Map of those UCBs that where redeemed by this cumulus number.","type":"object"}},"securitySchemes":{"Kong-Api-Key":{"description":"Kong key-auth authentication","in":"header","name":"X-Api-Key","type":"apiKey"}}},"externalDocs":{"description":"Details, examples and more information can be found here.","url":"https://wiki.migros.net/display/MAPI/Digital+Receipt+and+Warranty"},"info":{"contact":{"email":"arg_mgb-udp-business-services@mgb.ch","name":"MGB-UDP-Business-Services"},"description":"The Layout API provides the following services:\n\n * Digital Receipts (Kassenbons/Kassabons),\n * Digital Warranties (Garantiescheine)\n * Account Statements (Cumulus Kontoauszug, Zwei-Monats-Versand)\n * Purchases (Fachmarkt Einkäufe), deprecated\n\nHTTP status codes conform to RFC 7231 sect. 6 and are not listed explicitly.\nAny non success response doesn't contain machine consumable data in the\nresponse body.","title":"Layout-API","version":"1.3.0"},"openapi":"3.0.1","paths":{"/migros/customers/account-statements/v1/collection-period":{"get":{"description":"'Each ''collection period'' is identified by a 5-digit number: 4 digits of the year and 1 digit for the period. Which month belongs to which of the six periods per year is complicated.\n\nThis service helps finding the period ID, start- and end-date of the period and whether the account statement is available for the last n periods.'","operationId":"accountstatementPeriod","parameters":[{"description":"Number of periods with available account statements (flag=1), default is 6 (which corresponds to one year). Often total+1 periods are returned with the most recent having flag=0, indicationg that the account statement (Kontoauszug) is not ready yet.","in":"query","name":"total","schema":{"default":6,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionPeriodResponse"}}},"description":"list of collection periods"}},"summary":"Collection periods (Sammlungsperioden)","tags":["Account-Statement"]}},"/migros/customers/account-statements/v1/detail/{cumulus}/{period}":{"get":{"description":"Rendered account statement (Cumulus Kontoauszug).","operationId":"accountstatementDetail","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/period"},{"description":"Select HTML or PDF version of account statement.","example":"html","in":"query","name":"format","schema":{"default":"html","enum":["html","pdf"],"type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"type":"string"}},"text/html":{"schema":{"type":"string"}}},"description":"receipt as HTML or PDF."}},"summary":"The 'cumulus account statement' (Cumulus Kontoauszug).","tags":["Account-Statement"]}},"/migros/customers/account-statements/v1/summary/{cumulus}/{period}":{"get":{"description":"Provide summary data of a certain account statement (Cumulus Kontoauszug).","operationId":"accountstatementSummary","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/period"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryResponse"}}},"description":"JSON with selected summary data"}},"summary":"Summary data of a Cumulus Kontoauszug","tags":["Account-Statement"]}},"/migros/customers/receipts/v1/count/{cumulus}":{"get":{"description":"Computes the number of receipts since a given date","operationId":"receiptCount","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from"}],"responses":{"200":{"content":{"application/json":{"schema":{"example":15,"type":"integer"}}},"description":"The number of receipts"}},"summary":"Number of receipts","tags":["Receipt"]}},"/migros/customers/receipts/v1/detail/{cumulus}/{transaction}":{"get":{"description":"Render a receipt (Kassenbon) as HTML, PDF or JSON. All information is formated as on the real physical receipt (as close as possible).\n\nYou must not call this endpoint with a `transactionId` that has no detail data, i.e. if the list-endpoint returns `hasDetail` = 0.","operationId":"receiptDetail","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/transaction"},{"$ref":"#/components/parameters/fallbackLang"},{"description":"Type of generated output HTML, PDF\nNote that the Accept HTTP header of the request is ignored and\nthe format must be selected via this query parameter.","in":"query","name":"format","schema":{"default":"html","enum":["html","pdf"],"type":"string"}}],"responses":{"200":{"content":{"application/pdf":{"schema":{"type":"string"}},"text/html":{"schema":{"type":"string"}}},"description":"Receipt as HTML, PDF or JSON"}},"summary":"Formated Receipt","tags":["Receipt"]}},"/migros/customers/receipts/v1/export/{cumulus}/{format}":{"post":{"description":"Export several receipts as CSV, detailed CSV or PDF.\nThe simple CSV export contains one row per receipt while the detailed CSV contains one row per product bought and additional columns.","operationId":"receiptExport","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/fallbackLang"},{"description":"format to export","in":"path","name":"format","required":true,"schema":{"enum":["csv","detailed-csv","pdf"],"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransactionIdsModel"}}},"description":"JSON object with an array of transaction IDs which shall be exported.\n\nThe receipts are exported in the order given by the transaction IDs. For CSV this doesn't matter as you can sort the CSV afterwards anyway but for the PDF export you might want to sort the transaction IDs to have a cronological export.","required":true},"responses":{"200":{"content":{"application/csv":{"schema":{"type":"string"}},"application/pdf":{"schema":{"type":"string"}}},"description":"Exported data"}},"summary":"Export several receipts","tags":["Receipt"]}},"/migros/customers/receipts/v1/list/{cumulus}":{"get":{"description":"Lists receipts and received Cumulus points for a specific Cumulus number between two dates. The returned data contains only summary data of the receipt and omits articles, payments and other variable size details.\nIf a record has `hasDetail` == 1 this record represents a real receipt and the `transactionId` can be used to retrieve the rendered receipts via the .../v1/details/... endpoint.\nIf a record has `hasDetail` == 0 this record represents only the credit entry of Cumulus-Points, typically from a Migros-Partner or Mitarbeiterpunkte. In this case you cannot access the receipts details as there are no details.","operationId":"receiptList","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from"},{"$ref":"#/components/parameters/to"},{"description":"Sort list by date of purchase or total CHF.","example":"total","in":"query","name":"sort","schema":{"default":"date","enum":["date","total"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReceiptListResponse"}}},"description":"list of transactions"}},"summary":"List receipts","tags":["Receipt"]}},"/migros/customers/receipts/v1/products/{cumulus}/{transaction}":{"get":{"description":"Returns the product IDs of the real (i.e. VAT-ID neither 0 nor 9) articles bought in this purchase.","operationId":"receiptProducts","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/transaction"}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}}},"description":"Array of product IDs."}},"summary":"Bought products","tags":["Receipt"]}},"/migros/customers/receipts/v1/purchases/{cumulus}":{"get":{"description":"Retrieve all purchases made in the given time period for a given Cumulus number. Only 'real' products are returned.","operationId":"receiptAllPurchases","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from"},{"$ref":"#/components/parameters/to"},{"description":"Option product ID selecting only those purchases that contain this product.","in":"query","name":"containing","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PurchaseResponse"}}},"description":"JSON with list of purchases."}},"summary":"Purchases made","tags":["Receipt"]}},"/migros/customers/receipts/v1/ucblookup/{cumulus}":{"get":{"description":"Check if a Cumulus number redeemed some UCBs returning details about when and where they got redeemed.","operationId":"receiptUcbLookup","parameters":[{"$ref":"#/components/parameters/cumulus"},{"description":"ID of the UCB(s) to look up","in":"query","name":"ucb","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ucblookupResponse"}}},"description":"JSON with list of purchases."}},"summary":"Lookup redemtion of UCBs","tags":["Audit"]}},"/migros/customers/warranties/v1/count/{cumulus}":{"get":{"description":"Number of warranties issued between from and today.","operationId":"warrantyCount","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from3a"}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"total":34,"valid":21},"properties":{"total":{"type":"integer"},"valid":{"type":"integer"}},"required":["total","valid"],"type":"object"}}},"description":"The number of all warranties and the still valid ones."}},"summary":"Number of warranties","tags":["Warranty"]}},"/migros/customers/warranties/v1/detail/{cumulus}/{warrantyId}":{"get":{"description":"Render a warranty (Garantieschein) as HTML, PDF or JSON.\n\nYou can also provide the format as a filename extension like in ...v3/{cumulus}/warranty/detail/{warrantyId}.[pdf|html|json] . All information is formated like specified for digital view.","operationId":"warrantyDetail","parameters":[{"$ref":"#/components/parameters/cumulus"},{"description":"warrantyId of the warrranty as returned from the .../warranty/list or .../warranty/xlist endpoints.","in":"path","name":"warrantyId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarrantyDetailResponse"}},"application/pdf":{"schema":{"type":"string"}},"text/html":{"schema":{"type":"string"}}},"description":"Warranty as HTML, PDF or JSON"}},"summary":"Rendered warranty","tags":["Warranty"]}},"/migros/customers/warranties/v1/list/{cumulus}":{"get":{"description":"Lists the available warranties for a specific Cumulus number between two dates. The returned data is a shortened version of the detail of each warranty.","operationId":"warrantyList","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from3a"},{"$ref":"#/components/parameters/to"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarrantyListResponse"}}},"description":"list of warranties"}},"summary":"List warranties","tags":["Warranty"]}},"/migros/customers/warranties/v1/xlist/{cumulus}":{"get":{"description":"Lists warranties for a specific Cumulus number between two dates.\n\nThe returned data is not just the raw data from the archived warranty but is augmented/extended by looking up the product in the M-API. If the product is not found in the M-API (for whatever reason) the original data is returned.","operationId":"warrantyXList","parameters":[{"$ref":"#/components/parameters/cumulus"},{"$ref":"#/components/parameters/from"},{"$ref":"#/components/parameters/to"},{"description":"Target language to use for article description.","in":"query","name":"lang","required":true,"schema":{"enum":["de","fr","it"],"type":"string"}},{"deprecated":true,"description":"Show only warranties issued in a store of this type. SMVM is M or MM or MMM.","in":"query","name":"storeType","schema":{"enum":["M","MM","MMM","SMVM","MEL","DG","MIC","SXX"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/XWarrantyListResponse"}}},"description":"list of augmented warranties"}},"summary":"Augmented warranties","tags":["Warranty"]}}},"security":[{"Kong-Api-Key":[]}],"servers":[{"description":"URL of upstream","url":"https://api-qual.migros.ch"}],"tags":[{"name":"Account-Statement"},{"name":"Receipt"},{"name":"Warranty"},{"name":"Audit"}],"x-company":"migros","x-edm-domain":"customers","x-headmatter":{"readable_by":"*"},"x-kong-route-defaults":{"protocols":["https"],"strip_path":false},"x-kong-service-defaults":{"connect_timeout":200,"read_timeout":1000,"retries":2,"write_timeout":200},"x-leanix-id":"020bbab4-9fd5-4252-947f-bbef8e304d78","x-link-get-access":"https://forms.office.com/e/zhzbEqAQ26","x-link-get-support":"mailto:9961fcb6.migros.onmicrosoft.com@ch.teams.ms"}
```
