Steam оптом: коды для магазинов по одному API
175 различных продуктов, 183 позиции к продаже, если считать каждый заказываемый вариант отдельно. Большая часть заказов возвращает код, который покупатель активирует на стороне издателя; остальные идут по другим механикам, перечисленным ниже. Это описание поставки для магазинов: чекаута на странице нет, розничной цены — тоже.
AE · BR · GLOBAL · IDN · IN · MY · PH · SA · SG · TH · VN
Линейка продуктов
Все различные названия продуктов этого тайтла в порядке линейки. Каждая строка называет продукт в B2B-каталоге по тому id, который отдаёт этот эндпоинт; название, которое несут несколько заказываемых позиций, здесь одна строка, а там несколько.
| Продукт | B2B id | Слаг товара |
|---|---|---|
| 5 EUR | 80762564 | 5-eur |
| 5 KWD | 170449656 | 5-kwd |
| 5 MYR | 130591876 | 5-myr |
| 5 SGD | 154131424 | 5-sgd |
| 5 USD | 129045363 | 5-usd |
| 10 EUR | 80762570 | 10-eur |
| 10 KWD | 170444453 | 10-kwd |
| 10 MYR | 130591877 | 10-myr |
| 10 SGD | 129045385 | 10-sgd |
| 10 USD | 80762571 | 10-usd |
| 15 KWD | 170449657 | 15-kwd |
| 15 SGD | 129045386 | 15-sgd |
| 20 AED | 170444794 | 20-aed |
| 20 EUR | 80762576 | 20-eur |
| 20 KWD | 170449658 | 20-kwd |
| 20 PEN | 170444809 | 20-pen |
| 20 QAR | 129309677 | 20-qar |
| 20 SAR | 170444776 | 20-sar |
| 20 USD | 80762575 | 20-usd |
| 22 MYR | 129045369 | 22-myr |
| 25 EUR | 80762579 | 25-eur |
| 25 PLN | 129045381 | 25-pln |
| 25 SGD | 129045387 | 25-sgd |
| 25 USD | 129045366 | 25-usd |
| 30 BRL | 170444760 | 30-brl |
| 30 EUR | 80762582 | 30-eur |
| 30 KWD | 170444454 | 30-kwd |
| 30 SGD | 170444769 | 30-sgd |
| 30 USD | 80762581 | 30-usd |
| 35 EUR | 80762584 | 35-eur |
| 40 AED | 129309678 | 40-aed |
| 40 HKD | 129045350 | 40-hkd |
| 40 PEN | 170444810 | 40-pen |
| 40 PLN | 129045382 | 40-pln |
| 40 SGD | 129045388 | 40-sgd |
| 45 MYR | 129045370 | 45-myr |
| 50 AED | 170444795 | 50-aed |
| 50 HKD | 129045351 | 50-hkd |
| 50 PHP | 170444753 | 50-php |
| 50 QAR | 170449655 | 50-qar |
+ещё 135 продуктов — полную линейку читайте из API.
Как закрывается заказ
Выдача — код: заказ возвращает строку для активации — подарочную карту, ключ, ваучер на пополнение, — а дальше покупатель активирует её сам на странице издателя. Игровой ID для таких позиций не собирается: чекаут короче, и заказ спокойно оформляется в подарок другому человеку. Коды берутся со склада, поэтому честное ограничение здесь не скорость, а наличие: позиция либо есть, либо её нет, и каталог показывает, что именно. Покажите код один раз, сохраните его у себя и относитесь к нему как к наличным — открытый код нельзя отозвать, заменить или вернуть.
Не все позиции этого тайтла выдаются одинаково: 182 позиции кодом, 1 позиция сервисным заказом.
Регионы
Метки регионов берутся прямо со строк поставщика за этим тайтлом. Доступность — по вашему аккаунту: список разрешённых регионов применяется и при чтении каталога, и при создании заказа.
Прочитать из API
Два вызова: тайтл, затем его товары. Оба принимают ваш ключ, и ни один не отдаст того, что вашему аккаунту продавать нельзя.
# the title and its categoriescurl -s https://api.gamecore-api.tech/b2b/catalog/games/steam \-H 'X-Api-Key: gc_live_…'# every position you may sell, priced for your accountcurl -s https://api.gamecore-api.tech/b2b/catalog/games/steam/products \-H 'X-Api-Key: gc_live_…'
Первая строка линейки выше — это платформенный id товара 80762564 (слаг 5-eur). Страница показывает весь платформенный каталог тайтла, а второй ответ отфильтрован по тому, что разрешено продавать вашему аккаунту, — поэтому конкретного id в нём может не оказаться.
Вопросы магазинов
Похожая поставка
Тайтлы сравнимой глубины каталога с той же механикой выдачи.
Получить ключ и читать живой каталог
Один договор, одна интеграция и весь каталог поставки за ней. Напишите объём и какие тайтлы важны — доступ выдаём на онбординге.