<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/routing-app-coverages",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Routing App Coverages"
}
-->

# Routing App Coverages

Manage geographic coverage files for apps that use location to provide routing information.

## Discussion

Use `routingAppCoverages` to upload, replace, or delete a geographic coverage file for App Review. If your app uses location to provide routing information, you must supply a geographic coverage file before submitting your app to App Review. For more information see [Upload a geographic coverage file for a routing app (iOS, watchOS)](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/upload-a-geographic-coverage-file).

For information about creating a geographic coverage file, see “Specifying the Geographic Coverage File Contents” in [Location and Maps Programming Guide](https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html).

## Topics

### Reading and Creating Routing App Coverages

[`Read the routing app coverage information of an app store version`](/documentation/AppStoreConnectAPI/GET-v1-appStoreVersions-_id_-routingAppCoverage)

Get the routing app coverage file that is associated with a specific App Store version

[`Read routing app coverage information`](/documentation/AppStoreConnectAPI/GET-v1-routingAppCoverages-_id_)

Get information about the routing app coverage file and its upload and processing status.

[`Create a routing app coverage`](/documentation/AppStoreConnectAPI/POST-v1-routingAppCoverages)

Attach a routing app coverage file to an App Store version.

### Modifying and Deleting Routing App Coverages

[`Modify a routing app coverage`](/documentation/AppStoreConnectAPI/PATCH-v1-routingAppCoverages-_id_)

Commit a routing app coverage file after uploading it.

[`Delete a routing app coverage`](/documentation/AppStoreConnectAPI/DELETE-v1-routingAppCoverages-_id_)

Delete the routing app coverage file that is associated with a version.

### Objects

[`RoutingAppCoverage`](/documentation/AppStoreConnectAPI/RoutingAppCoverage)

A GeoJSON file defining the geographic coverage area of a turn-by-turn navigation app, required for App Store submission.

[`RoutingAppCoverageCreateRequest`](/documentation/AppStoreConnectAPI/RoutingAppCoverageCreateRequest)

The request body you use to create a Routing App Coverage.

[`RoutingAppCoverageResponse`](/documentation/AppStoreConnectAPI/RoutingAppCoverageResponse)

The response body for endpoints that read or modify the routing app coverage file for an app version.

[`RoutingAppCoverageUpdateRequest`](/documentation/AppStoreConnectAPI/RoutingAppCoverageUpdateRequest)

The request body you use to update a Routing App Coverage.

[`AppMediaStateError`](/documentation/AppStoreConnectAPI/AppMediaStateError)

An error code and description.

[`AppMediaAssetState`](/documentation/AppStoreConnectAPI/AppMediaAssetState)

The state of an app or media upload, including any errors and warnings.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)