{"items":[{"type":"link","label":"Real Time Tracking API","link":"/products/tracking/apis/rtt/btt","routeSlug":"/products/tracking/apis/rtt/btt","content":{"contentType":"overview","meta":{"name":"Real Time Tracking API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"btt.json","url":"/_bundle/products/tracking/apis/rtt/@2.0/btt.json?download"},{"kind":"download","label":"btt.yaml","url":"/_bundle/products/tracking/apis/rtt/@2.0/btt.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"externallink","title":"URL","titleTranslationKey":"info.contact.url","label":"https://bettermile.com","url":"https://bettermile.com"},{"kind":"email","title":"E-mail","titleTranslationKey":"info.contact.name","email":"tracking@bettermile.com","label":"tracking@bettermile.com","withCopyButton":true,"copyContent":"tracking@bettermile.com"},{"kind":"externallink","title":"License","titleTranslationKey":"info.license","label":"Proprietary","url":"https://bettermile.com/legal-notice"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"java","title":"Java","lang":"Java"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"go","title":"Go","lang":"Go"},{"key":"python","title":"Python","lang":"Python"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"https://tracking.bettermile.com","description":"PROD"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Real Time Tracking API (2.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":"Real Time Tracking API - Managed by Tracking Team"}],"sectionId":"/products/tracking/apis/rtt/btt"}],"sectionId":"/products/tracking/apis/rtt/btt"}]}]}},{"type":"group","label":"Parcel","link":"/products/tracking/apis/rtt/btt/parcel","routeSlug":"/products/tracking/apis/rtt/btt/parcel","items":[{"label":"Parcel","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/products/tracking/apis/rtt/btt/parcel/getexternalparcel","routeSlug":"/products/tracking/apis/rtt/btt/parcel/getexternalparcel","metadata":{"seo":{"title":"Parcel","description":"The Parcel endpoint returns information regarding a given parcel. This broadly includes shipper and consignee address, delivery information, ETA timestamps and much more."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getExternalParcel","name":"Parcel","isWebhook":false,"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Parcel","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"The Parcel endpoint returns information regarding a given parcel. This broadly includes shipper and consignee address, delivery information, ETA timestamps and much more."},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"parcelIdentifier","in":"path","schemaId":"schema_154","required":true}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/api/v2/external/parcel/{parcelIdentifier}","servers":[{"url":"https://tracking.dev.bettermile.com","description":"DEV"},{"url":"https://tracking.bettermile.com","description":"PROD"}],"parameters":{"path":[{"name":"parcelIdentifier","in":"path","required":true,"example":"10362781851","schemaId":"schema_154"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"responseCodes":["200","401","default"],"pointer":"/api/v2/external/parcel/{parcelIdentifier}","href":"parcel/getexternalparcel","openApiOperationId":"getExternalParcel","summary":"Parcel"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://tracking.bettermile.com","description":"PROD"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Parcel response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Parcel"}},"schemaId":"components/schemas/Parcel"},{"code":"401","description":"Authorization information is missing or invalid","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Unauthorized"}},"schemaId":"components/schemas/Unauthorized"},{"code":"default","description":"Error message","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/Parcel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Parcel"}}},{"code":"401","schemaId":"components/schemas/Unauthorized","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Unauthorized"}}},{"code":"default","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/parcel/getexternalparcel"}],"panels":[]}]},"httpPath":"/api/v2/external/parcel/{parcelIdentifier}"}],"content":{"contentType":"group","meta":{"name":"Parcel"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Parcel","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints related to parcel information and tracking"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/api/v2/external/parcel/{parcelIdentifier}","summary":"Parcel","prefix":{"name":"get","color":"get"},"badges":[],"link":"/parcel/getexternalparcel","deprecated":false}]}]}]}]}},{"type":"group","label":"Availability","link":"/products/tracking/apis/rtt/btt/availability","routeSlug":"/products/tracking/apis/rtt/btt/availability","items":[{"label":"Tracking Availability","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/products/tracking/apis/rtt/btt/availability/getexternalparcelavailability","routeSlug":"/products/tracking/apis/rtt/btt/availability/getexternalparcelavailability","metadata":{"seo":{"title":"Tracking Availability","description":"Checks if parcel is in delivery and real time tracking is available"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"getExternalParcelAvailability","name":"Tracking Availability","isWebhook":false,"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1availability/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Tracking Availability","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Checks if parcel is in delivery and real time tracking is available"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"parcelIdentifier","in":"path","schemaId":"schema_154","required":true}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1availability/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/api/v2/external/parcel/{parcelIdentifier}/availability","servers":[{"url":"https://tracking.dev.bettermile.com","description":"DEV"},{"url":"https://tracking.bettermile.com","description":"PROD"}],"parameters":{"path":[{"name":"parcelIdentifier","in":"path","required":true,"example":"10362781851","schemaId":"schema_154"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"responseCodes":["200","401","404","default"],"pointer":"/api/v2/external/parcel/{parcelIdentifier}/availability","href":"availability/getexternalparcelavailability","openApiOperationId":"getExternalParcelAvailability","summary":"Tracking Availability"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://tracking.bettermile.com","description":"PROD"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Parcel is in delivery and available for real time tracking"},{"code":"401","description":"Authorization information is missing or invalid","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Unauthorized"}},"schemaId":"components/schemas/Unauthorized"},{"code":"404","description":"Parcel not found or not available for real time tracking","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"default","description":"Error message","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1availability/get/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200"},{"code":"401","schemaId":"components/schemas/Unauthorized","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Unauthorized"}}},{"code":"404","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"default","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/availability/getexternalparcelavailability"}],"panels":[]}]},"httpPath":"/api/v2/external/parcel/{parcelIdentifier}/availability"}],"content":{"contentType":"group","meta":{"name":"Availability"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Availability","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints related to parcel availability"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/api/v2/external/parcel/{parcelIdentifier}/availability","summary":"Tracking Availability","prefix":{"name":"get","color":"get"},"badges":[],"link":"/availability/getexternalparcelavailability","deprecated":false}]}]}]}]}},{"type":"group","label":"Customization","link":"/products/tracking/apis/rtt/btt/customization","routeSlug":"/products/tracking/apis/rtt/btt/customization","items":[{"label":"Customization","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/products/tracking/apis/rtt/btt/customization/putexternalparcelcustomization","routeSlug":"/products/tracking/apis/rtt/btt/customization/putexternalparcelcustomization","metadata":{"seo":{"title":"Customization","description":"Add customized delivery (neighbor delivery, deposit permission, consignee note etc.) for parcel by tenant id and parcel identifier"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"putExternalParcelCustomization","name":"Customization","isWebhook":false,"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1customization/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Customization","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Add customized delivery (neighbor delivery, deposit permission, consignee note etc.) for parcel by tenant id and parcel identifier"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"parcelIdentifier","in":"path","schemaId":"schema_154","required":true}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1customization/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CustomizedDelivery"}},"schemaId":"components/schemas/CustomizedDelivery","pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1customization/put/requestBody","description":"Actual customized delivery for parcel"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/api/v2/external/parcel/{parcelIdentifier}/customization","servers":[{"url":"https://tracking.dev.bettermile.com","description":"DEV"},{"url":"https://tracking.bettermile.com","description":"PROD"}],"parameters":{"path":[{"name":"parcelIdentifier","in":"path","required":true,"example":"10362781851","schemaId":"schema_154"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer","bearerFormat":"JWT"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CustomizedDelivery"}},"responseCodes":["200","default"],"pointer":"/api/v2/external/parcel/{parcelIdentifier}/customization","href":"customization/putexternalparcelcustomization","openApiOperationId":"putExternalParcelCustomization","summary":"Customization"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://tracking.bettermile.com","description":"PROD"}],"schemaId":"components/schemas/CustomizedDelivery","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CustomizedDelivery"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Parcel response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Parcel"}},"schemaId":"components/schemas/Parcel"},{"code":"default","description":"Error message","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1api~1v2~1external~1parcel~1{parcelIdentifier}~1customization/put/responses"}],"panels":[{"children":[{"kind":"response","responseCodes":[{"code":"200","schemaId":"components/schemas/Parcel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Parcel"}}},{"code":"default","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/customization/putexternalparcelcustomization"}],"panels":[]}]},"httpPath":"/api/v2/external/parcel/{parcelIdentifier}/customization"}],"content":{"contentType":"group","meta":{"name":"Customization"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Customization","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints related to parcel customizations"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/api/v2/external/parcel/{parcelIdentifier}/customization","summary":"Customization","prefix":{"name":"put","color":"put"},"badges":[],"link":"/customization/putexternalparcelcustomization","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/CustomizedDeliveryType":{"id":"components/schemas/CustomizedDeliveryType","kind":"json-schema","title":"CustomizedDeliveryType","data":{"type":"string","enum":["DEPOSIT_PERMISSION","DELIVER_TO_NEIGHBOR","DELIVER_TO_PARCELSHOP","HINT"]}},"components/schemas/ParcelStatusNotDelivered":{"id":"components/schemas/ParcelStatusNotDelivered","kind":"json-schema","title":"ParcelStatusNotDelivered","data":{"type":"object","required":["type","detail"],"properties":{"type":{"type":"string","enum":["NOT_DELIVERED"]},"detail":{"$ref":"#/components/schemas/ParcelStatusDetailTypeNotDelivered"}}}},"components/schemas/ParcelStatusBlocked":{"id":"components/schemas/ParcelStatusBlocked","kind":"json-schema","title":"ParcelStatusBlocked","data":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["BLOCKED"]}}}},"components/schemas/ParcelStatusUnknown":{"id":"components/schemas/ParcelStatusUnknown","kind":"json-schema","title":"ParcelStatusUnknown","data":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["UNKNOWN"]}}}},"components/schemas/ParcelStatusDetailTypeDelivered":{"id":"components/schemas/ParcelStatusDetailTypeDelivered","kind":"json-schema","title":"ParcelStatusDetailTypeDelivered","data":{"type":"string","enum":["NORMAL","NEIGHBOR","PARCEL_SHOP","PARCEL_LOCKER","DEPOSIT","OTHER"]}},"components/schemas/ParcelStatusDetailTypeNotDelivered":{"id":"components/schemas/ParcelStatusDetailTypeNotDelivered","kind":"json-schema","title":"ParcelStatusDetailTypeNotDelivered","data":{"type":"string","enum":["NORMAL","TRAFFIC_PROBLEMS","DELIVERY_NOT_ACCEPTED","CONSIGNEE_ABSENT","ADDRESS_PROBLEM","OTHER"]}},"components/schemas/ShipperId":{"id":"components/schemas/ShipperId","kind":"json-schema","title":"ShipperId","data":{"type":"string","example":"bmw"}},"components/schemas/JobType":{"id":"components/schemas/JobType","kind":"json-schema","title":"JobType","data":{"type":"string","enum":["DELIVERY","PICKUP","COLLECTION","UNKNOWN"]}},"components/schemas/Parcel":{"id":"components/schemas/Parcel","kind":"json-schema","title":"Parcel","data":{"required":["parcelNumber","trackingId","status","jobType","supportedCustomizedDeliveryTypes"],"properties":{"trackingId":{"type":"string","example":"YUTKBBTN"},"parcelNumber":{"type":"string","example":"10362781851"},"status":{"$ref":"#/components/schemas/ParcelStatus"},"shipperId":{"$ref":"#/components/schemas/ShipperId"},"jobType":{"$ref":"#/components/schemas/JobType"},"supportedCustomizedDeliveryTypes":{"type":"array","items":{"$ref":"#/components/schemas/CustomizedDeliveryType"}},"customizedDelivery":{"$ref":"#/components/schemas/CustomizedDelivery"},"fromAddress":{"$ref":"#/components/schemas/AddressName"},"toAddress":{"$ref":"#/components/schemas/Address"}}}},"components/schemas/ParcelStatus":{"id":"components/schemas/ParcelStatus","kind":"json-schema","title":"ParcelStatus","data":{"oneOf":[{"$ref":"#/components/schemas/ParcelStatusDelivered"},{"$ref":"#/components/schemas/ParcelStatusNotDelivered"},{"$ref":"#/components/schemas/ParcelStatusOutForDelivery"},{"$ref":"#/components/schemas/ParcelStatusBlocked"},{"$ref":"#/components/schemas/ParcelStatusUnknown"}],"discriminator":{"propertyName":"type"}}},"components/schemas/ParcelStatusDelivered":{"id":"components/schemas/ParcelStatusDelivered","kind":"json-schema","title":"ParcelStatusDelivered","data":{"type":"object","required":["type","detail"],"properties":{"type":{"type":"string","enum":["DELIVERED"]},"detail":{"$ref":"#/components/schemas/ParcelStatusDetailTypeDelivered"},"deliveredAt":{"type":"string","format":"date-time","example":"2022-01-15T14:33:25Z"},"address":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parcel shop address, present only for detail = 'TO_PARCELSHOP'"},"children":[]}]}]}],"$ref":"#/components/schemas/Address"},"name":{"format":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Neighbour name, present only for detail = 'TO_NEIGHBOR'"},"children":[]}]}]}]}}}},"components/schemas/ParcelStatusOutForDelivery":{"id":"components/schemas/ParcelStatusOutForDelivery","kind":"json-schema","title":"ParcelStatusOutForDelivery","data":{"type":"object","required":["type","detail"],"properties":{"type":{"type":"string","enum":["OUT_FOR_DELIVERY"]},"position":{"description":"Driver's current location","$ref":"#/components/schemas/Coordinates"},"etaTimestampMin":{"type":"string","format":"date-time","description":"Earliest estimated time of arrival","example":"2022-01-15T14:15:00Z"},"etaTimestampMax":{"type":"string","format":"date-time","description":"Latest estimated time of arrival","example":"2022-01-15T14:45:00Z"},"etaChangeFactor":{"type":"string","enum":["VERY_EARLY","VERY_DELAYED"],"description":"Indicates significant changes in the estimated time of arrival - 90 mins ETA jumps for earlier or later"},"remainingStops":{"type":"integer","description":"Number of driver's remaining stops before delivery of the parcel","example":5}}}},"components/schemas/AddressName":{"id":"components/schemas/AddressName","kind":"json-schema","title":"AddressName","data":{"properties":{"name":{"type":"string","example":"Max Mustermann"}}}},"components/schemas/Address":{"id":"components/schemas/Address","kind":"json-schema","title":"Address","data":{"allOf":[{"$ref":"#/components/schemas/AddressName"},{"type":"object","properties":{"street":{"type":"string","example":"GLS Germany-Straße"},"number":{"type":"string","example":"1-7"},"postcode":{"type":"string","example":36286},"city":{"type":"string","example":"Neuenstein"},"country":{"type":"string","minLength":2,"maxLength":2,"description":"Two digit country code of format ISO 3166-1 alpha-2","example":"DE"},"coordinates":{"$ref":"#/components/schemas/Coordinates"}}}]}},"components/schemas/Coordinates":{"id":"components/schemas/Coordinates","kind":"json-schema","title":"Coordinates","data":{"required":["lat","lng"],"properties":{"lat":{"type":"number","description":"Geographic latitude coordinate","example":50.9098881},"lng":{"type":"number","description":"Geographic longitude coordinate","example":9.5806327}}}},"components/schemas/CustomizedDelivery":{"id":"components/schemas/CustomizedDelivery","kind":"json-schema","title":"CustomizedDelivery","data":{"oneOf":[{"$ref":"#/components/schemas/DepositPermission"},{"$ref":"#/components/schemas/DeliverToNeighbor"},{"$ref":"#/components/schemas/DeliverToParcelShop"},{"$ref":"#/components/schemas/DeliveryNote"}],"discriminator":{"propertyName":"type"}}},"components/schemas/DepositPermission":{"id":"components/schemas/DepositPermission","kind":"json-schema","title":"DepositPermission","data":{"required":["type","createdAt","description","location"],"properties":{"type":{"type":"string","enum":["DEPOSIT_PERMISSION"]},"createdAt":{"type":"string","format":"date-time","example":"2022-01-15T14:33:25Z"},"location":{"type":"string","example":"Carport"},"description":{"type":"string","example":"Hinter der Tonne"}}}},"components/schemas/DeliverToNeighbor":{"id":"components/schemas/DeliverToNeighbor","kind":"json-schema","title":"DeliverToNeighbor","data":{"required":["type","createdAt","description","fullName"],"properties":{"type":{"type":"string","enum":["DELIVER_TO_NEIGHBOR"]},"createdAt":{"type":"string","format":"date-time","example":"2022-01-15T14:33:25Z"},"fullName":{"type":"string","example":"Max Mustermann"},"description":{"type":"string","example":"Vorderhaus 2. OG"}}}},"components/schemas/DeliverToParcelShop":{"id":"components/schemas/DeliverToParcelShop","kind":"json-schema","title":"DeliverToParcelShop","data":{"required":["type","createdAt","description","parcelShopId","parcelShopName","parcelShopAddress"],"properties":{"type":{"type":"string","enum":["DELIVER_TO_PARCELSHOP"]},"createdAt":{"type":"string","format":"date-time","example":"2022-01-15T14:33:25Z"},"parcelShopId":{"type":"string","example":"616011346"},"parcelShopName":{"type":"string","example":"Späti 24"},"parcelShopAddress":{"$ref":"#/components/schemas/ParcelShopAddress"}}}},"components/schemas/ParcelShopAddress":{"id":"components/schemas/ParcelShopAddress","kind":"json-schema","title":"ParcelShopAddress","data":{"required":["street","houseNumber","zipCode","city","countryCode","latitude","longitude"],"properties":{"street":{"type":"string","example":"Sonnenallee"},"houseNumber":{"type":"string","example":"216A"},"zipCode":{"type":"string","example":"12059"},"city":{"type":"string","example":"Berlin"},"countryCode":{"type":"string","description":"Two-letter country codes as defined in ISO 3166-1 alpha-2","minLength":2,"maxLength":2,"example":"DE"},"latitude":{"type":"number","description":"Geographic latitude coordinate","example":50.9098881},"longitude":{"type":"number","description":"Geographic longitude coordinate","example":9.5806327}}}},"components/schemas/DeliveryNote":{"id":"components/schemas/DeliveryNote","kind":"json-schema","title":"DeliveryNote","data":{"required":["type","createdAt","description"],"properties":{"type":{"type":"string","enum":["HINT"]},"createdAt":{"type":"string","format":"date-time","example":"2022-01-15T14:33:25Z"},"description":{"type":"string","example":"Vorderhaus 2. OG"}}}},"components/schemas/Unauthorized":{"id":"components/schemas/Unauthorized","kind":"json-schema","title":"Unauthorized","data":{"required":["message"],"properties":{"message":{"type":"string","example":"Unauthorized"}}}},"components/schemas/Error":{"id":"components/schemas/Error","kind":"json-schema","title":"Error","data":{"required":["id"],"properties":{"id":{"type":"string","example":"PARCEL-404"},"reason":{"type":"string","example":"The provided trackingId cannot be found."},"payload":{"type":"string","example":null}}}},"schema_154":{"kind":"json-schema","data":{"type":"string","description":"Parcel number or tracking id","example":"10362781851"},"id":"schema_154"}},"exampleStore":{},"securitySchemeStore":{"bearerToken":{"id":"bearerToken","type":"http","scheme":"bearer","bearerFormat":"JWT"}},"servers":[{"url":"https://tracking.dev.bettermile.com","description":"DEV"},{"url":"https://tracking.bettermile.com","description":"PROD"}],"specType":"openapi"},"options":{"onlyRequiredInSamples":true,"sortRequiredPropsFirst":true,"codeSamples":{"skipOptionalParameters":true,"languages":[{"lang":"curl"},{"lang":"Java"},{"lang":"JavaScript"},{"lang":"Go"},{"lang":"Python"}]},"feedback":{"type":"mood","hide":false,"settings":{"label":"Was this section helpful?"}},"mockServer":{"off":true},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/products/tracking/apis/rtt/@2.0/btt.json?download"},{"url":"/_bundle/products/tracking/apis/rtt/@2.0/btt.yaml?download"}],"excludeFromSearch":false,"replayFeatures":{"graphql":false},"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Real Time Tracking API","description":"Real Time Tracking API - Managed by Tracking Team"}},"baseSlug":"/products/tracking/apis/rtt/btt","routesMapping":{}}