Skip to main content
POST
/
project-settings
/
stores
/
{platform}
Update store configuration
curl --request POST \
  --url https://api.qonversion.io/v4/project-settings/stores/{platform} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "shared_secret": "<string>",
  "app_id": "<string>",
  "bundle_id": "<string>",
  "connect_key_identifier": "<string>",
  "connect_private_key": "<string>",
  "connect_issuer_id": "<string>",
  "iap_key_identifier": "<string>",
  "iap_private_key": "<string>",
  "iap_issuer_id": "<string>"
}
'
{
  "object": "store_config",
  "url": "/v4/project-settings/stores/apple",
  "platform": "apple",
  "has_shared_secret": true,
  "has_connect_private_key": true,
  "has_iap_private_key": true,
  "app_id": "<string>",
  "bundle_id": "<string>",
  "connect_key_identifier": "<string>",
  "connect_issuer_id": "<string>",
  "iap_key_identifier": "<string>",
  "iap_issuer_id": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication using the project Secret Key (prefixed with sk_, or test_sk_ for sandbox). All v4 public endpoints require the Secret Key — see Authentication. Never expose the Secret Key in client-side code.

Headers

Idempotency-Key
string

Unique key to ensure idempotent execution.

Path Parameters

platform
enum<string>
required

Store platform identifier.

Available options:
apple,
google

Body

application/json
shared_secret
string

App-Specific Shared Secret.

app_id
string

App Store app ID.

bundle_id
string

iOS bundle identifier.

connect_key_identifier
string

App Store Connect API key identifier.

connect_private_key
string

ASC private key (PEM format). Omit to preserve existing value.

connect_issuer_id
string

App Store Connect API issuer ID.

iap_key_identifier
string

In-App Purchase API key identifier.

iap_private_key
string

IAP private key (PEM format). Omit to preserve existing value.

iap_issuer_id
string

In-App Purchase API issuer ID.

Response

Updated store configuration (with sensitive fields masked).

object
enum<string>
required
Available options:
store_config
url
string
required
Example:

"/v4/project-settings/stores/apple"

platform
enum<string>
required
Available options:
apple
has_shared_secret
boolean
required

Whether the App-Specific Shared Secret is set. The value itself is never returned.

has_connect_private_key
boolean
required

Whether the ASC private key is set.

has_iap_private_key
boolean
required

Whether the IAP private key is set.

app_id
string | null

App Store app ID.

bundle_id
string | null

iOS bundle identifier.

connect_key_identifier
string | null

App Store Connect API key identifier.

connect_issuer_id
string | null

App Store Connect API issuer ID.

iap_key_identifier
string | null

In-App Purchase API key identifier.

iap_issuer_id
string | null

In-App Purchase API issuer ID.