---
# @generated by sylphx-gen 0.1.0 from contracts@e145cc7cf1bc9605f2b27439e5e17ed76a1a2fd7e7021906a013f7565e4a0cd5. Do not edit.
title: "Store connections"
description: "The `store_connections` collection of Sylphx Money: A Store Connection is the environment's access to one app store: its App Store Server API key or Google Play service account, sealed by Money and never returned, and the apps (bundle ids…"
type: reference
product: purchases
summary: "A Store Connection is the environment's access to one app store: its App Store Server API key or Google Play service account, sealed by…"
updated: 2026-09-28
order: 900
---

A Store Connection is the environment's access to one app store: its App Store Server API key or Google Play service account, sealed by Money and never returned, and the apps (bundle ids or package names) it covers.

**Service** Sylphx Money · **Resource type** `money.sylphx.com/StoreConnection` · **Name pattern** `orgs/{org}/projects/{project}/envs/{env}/store_connections/{store_connection}` · **Shape** `spec_status`

## Fields

| Field | Type | What it is |
| --- | --- | --- |
| `name` | `string` | `orgs/{org}/projects/{project}/envs/{env}/store_connections/{store_connection}`; by convention `app-store` or `google-play`. |
| `uid` | `string` | `stc_<cell><ulid>`; never reused. Store notifications for this connection are sent to a URL that carries it. Output only. |
| `meta` | `ResourceMeta` | Resource metadata. |
| `spec` | `StoreConnectionSpec` | Desired state. Required. |
| `status` | `StoreConnectionStatus` | Observed state. Output only. |

## Methods

Every method of the collection, in the registry's order, with the scope it
needs. The full request, response and examples are one link away.

| Method | Call | What it does |
| --- | --- | --- |
| `GET` | [`get`](/docs/api/store_connections#get) | Gets a store connection. |
| `GET` | [`list`](/docs/api/store_connections#list) | Lists store connections. |
| `POST` | [`create`](/docs/api/store_connections#create) | Creates a store connection; its credential is sealed and never returned. |
| `PATCH` | [`update`](/docs/api/store_connections#update) | Updates a store connection; a new credential replaces the stored one. |
| `DELETE` | [`delete`](/docs/api/store_connections#delete) | Deletes a store connection and its sealed credential. |

## get

Gets a store connection.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/store_connections/store-connection` · scope `billing:read` · effect `read` · [Request, response and examples](/docs/api/store_connections/get)

## list

Lists store connections.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/store_connections` · scope `billing:read` · effect `read` · paginated · [Request, response and examples](/docs/api/store_connections/list)

## create

Creates a store connection; its credential is sealed and never returned.

`POST https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/store_connections` · scope `billing:write` · effect `write` · [Request, response and examples](/docs/api/store_connections/create)

## update

Updates a store connection; a new credential replaces the stored one.

`PATCH https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/store_connections/store-connection` · scope `billing:write` · effect `write` · [Request, response and examples](/docs/api/store_connections/update)

## delete

Deletes a store connection and its sealed credential.

`DELETE https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/store_connections/store-connection` · scope `billing:write` · effect `destructive` · [Request, response and examples](/docs/api/store_connections/delete)
