Endpoint: Список рабочих платёжных ссылок Stripe
Зачем это нужно
EasyPay создаёт платёжные ссылки Stripe на одобренные продукты партнёра. Этот метод возвращает список всех рабочих (live, не тестовых) платёжных ссылок вашего аккаунта — с ценой, валютой, продуктом и готовой короткой ссылкой для чекаута. Полезно, чтобы свериться, какие ссылки активны, или подтянуть их в свою систему / витрину.
Метод доступен и через прямой HTTP API (с вашим API-ключом), и через MCP-агента (тул list_partner_live_stripe_payment_links) — это одна и та же ручка.
Как подключиться
Запросите API-ключ у вашего менеджера EasyPay — или скопируйте его из мини-апп («Show key» на первом шаге онбординга).
Менеджер активирует разрешение
products_viewдля вашего аккаунта (то же разрешение, что и для просмотра инвойс-продуктов).API-ключ — строка в формате UUID, например:
18fcf8a0-cde3-4a27-ab7c-2f3bca09b9a2.
Endpoint
POST https://api.appsign.me/list-partner-live-stripe-payment-links
Content-Type: application/jsonФормат запроса
{
"api_key": "ваш-api-ключ"
}Параметры:
Параметр | Обязательный | Описание |
|---|---|---|
| Да | API-ключ партнёра (UUID). Можно передать в теле запроса либо заголовком |
Метод не принимает фильтров и пагинации — возвращает все рабочие ссылки партнёра одним списком.
Формат ответа
Успешный ответ
{
"success": true,
"products": [
{
"product_name": "Premium Plan",
"price": 99,
"unit_amount": 9900,
"currency": "USD",
"description": "Месячная подписка на премиум-доступ",
"payment_link_short": "https://short.appsign.me/AbCdEf",
"stripe_product_id": "prod_XXXXXXXXXXXX"
}
],
"count": 1
}Поля верхнего уровня:
Поле | Тип | Описание |
|---|---|---|
| boolean |
|
| array | Список рабочих платёжных ссылок. |
| number | Количество элементов в |
Структура каждого элемента в **products**:
Поле | Тип | Описание |
|---|---|---|
| string | Название продукта. |
| number | Цена в основных единицах валюты ( |
| number | Цена в наименьшей единице валюты (центы / копейки; например |
| string | Валюта по ISO 4217 — |
| string | null | Описание продукта или |
| string | Короткая ссылка для чекаута ( |
| string | Идентификатор продукта в Stripe ( |
Полная Stripe-ссылка (
buy.stripe.com) не возвращается — она остаётся внутренней деталью EasyPay. Партнёру передаётся только короткая ссылка. Ссылки, у которых короткой ещё нет, в список не попадают.
Ошибки
Все ошибки возвращаются с HTTP 200 и полем success: false — чтобы MCP-агенты, боты и n8n-флоу не путали клиентскую ошибку с сетевым сбоем.
{
"success": false,
"error_code": "INVALID_API_KEY",
"error_message": "API key not recognised, or partner/employee disabled."
}
| Когда срабатывает |
|---|---|
| API-ключ невалиден, не в формате UUID, либо партнёр/сотрудник отключён |
| У партнёра нет разрешения |
Что возвращается
Только рабочие (live) ссылки — тестовые в список не попадают.
Только ссылки на одобренные продукты (прошедшие модерацию).
Только ссылки, у которых есть короткая ссылка для чекаута.
Пример на Python
import urllib.request
import json
url = "https://api.appsign.me/list-partner-live-stripe-payment-links"
payload = {"api_key": "ваш-api-ключ"}
req = urllib.request.Request(
url,
data=json.dumps(payload).encode("utf-8"),
headers={"Content-Type": "application/json"},
method="POST",
)
with urllib.request.urlopen(req) as resp:
result = json.loads(resp.read().decode("utf-8"))
if result.get("success"):
print(f"Рабочих ссылок: {result['count']}")
for p in result["products"]:
print(f" {p['product_name']} — {p['price']} {p['currency']}: {p['payment_link_short']}")
else:
print(f"Ошибка: {result.get('error_code')} — {result.get('error_message')}")Пример на cURL
curl -X POST https://api.appsign.me/list-partner-live-stripe-payment-links \
-H "Content-Type: application/json" \
-d '{"api_key": "ваш-api-ключ"}'