0

I'm automating iOS subscription setup using the App Store Connect API(Nest Js).
All steps (group, subscription, localization, screenshot upload, pricing) complete successfully.
However, in App Store Connect UI the subscription status remains: "Missing Metadata".

enter image description here

What I have completed via API:

Generate JWT to call App Store Connect API.

Create subscription group → /v1/subscriptionGroups

Add subscription group localization → /v1/subscriptionGroupLocalizations

Create subscription (product) → /v1/subscriptions

Add subscription localization → /v1/subscriptionLocalizations

Create review screenshot request → /v1/subscriptionAppStoreReviewScreenshots

Upload screenshot using the uploadUrl returned from above API (PUT request)

Commit uploaded screenshot → /v1/subscriptionAppStoreReviewScreenshots/{screenshotId}

Get base price points → /v1/subscriptions/{subscriptionId}/pricePoints

Get price for all territories → /v1/subscriptionPricePoints/{basePricePointId}/equalizations

Create subscription availability for all territories → /v1/subscriptionAvailabilities

Create subscription prices → /v1/subscriptionPrices

Expected result:

Subscription status should become "Ready for Submission" after all data is provided.

Actual result:

Still showing: "Missing Metadata".

However, the subscription still shows “Missing Metadata” in App Store Connect and does not move to “Ready for Submission.”

So the question is:

After completing subscription creation, localization, review screenshot upload, and pricing via the API, what additional metadata is required to remove the “Missing Metadata” status and mark the subscription as Ready for Submission?

I want to confirm whether the missing metadata includes items like:

Support URL

Privacy policy URL

Marketing URL

App Store review submission (/v1/subscriptionAppStoreReviewSubmissions)

I’m looking for the exact API fields or endpoint(s) required to finalize the subscription so its status changes from Missing Metadata → Ready for

1
  • 1
    Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking. Commented yesterday

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.