Порядок реализации

{%, если "стандартные платежи" в динамическом_data.request.path %} {% setvar document_base_path %}/standard-pays{% endsetvar %} {% elif "pay/banking-fop-v2" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/banking-fop-v2{% endsetvar %} {% setvar spec_name %}banking-fop-v2{% endsetvar %} {% elif "pay/card-fop-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/card-fop-v1{% endsetvar %} {% setvar spec_name %}card-fop-v1{% endsetvar %} {% elif "pay/card-management-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/card-management-v1{% endsetvar %} {% setvar spec_name %}card-management-v1{% endsetvar %} {% elif "pay/carriers-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/carriers-v1{% endsetvar %} {% setvar spec_name %}carriers-v1{% endsetvar %} {% elif "pay/carrier-wallets-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/carrier-wallets-v1{% endsetvar %} {% setvar spec_name %}carrier-wallets-v1{% endsetvar %} {% elif "pay/e-wallets-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/e-wallets-v1{% endsetvar %} {% setvar spec_name %}e-wallets-v1{% endsetvar %} {% elif "pay/chargeback-alert-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/chargeback-alert-v1{% endsetvar %} {% setvar spec_name %}chargeback-alert-v1{% endsetvar %} {% elif "pay/golden-fop-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/golden-fop-v1{% endsetvar %} {% setvar spec_name %}golden-fop-v1{% endsetvar %} {% elif "pay/facilitated-transaction-event-v2" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/facilitated-transaction-event-v2{% endsetvar %} {% setvar spec_name %}facilitated-transaction-event-v2{% endsetvar %} {% elif "pay/india-cards-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/india-cards-v1{% endsetvar %} {% setvar spec_name %}india-cards-v1{% endsetvar %} {% elif "pay/issuers/apis/push-provisioning/server" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/issuers/apis/push-provisioning/server {% endsetvar %} {% setvar spec_name %}push-provisioning-v1{% endsetvar %} {% elif "pay/одноразового платежа-код-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/one-time-paying-code-v1{% endsetvar %} {% setvar spec_name %}код-разового платежа-v1{% endsetvar %} {% elif "pay/redirect-fop-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/redirect-fop-v1{% endsetvar %} {% setvar spec_name %}redirect-fop-v1{% endsetvar %} {% elif "pay/redirect-pay-token-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/redirect-pay-token-v1{% endsetvar %} {% setvar spec_name %}redirect-pay-token-v1{% endsetvar %} {% elif "pay/refundable-one-time-paying-code-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/refundable-one-time-paying-code-v1{% endsetvar %} {% setvar spec_name %}возвратный-одноразовый-платеж-код-v1{% endsetvar %} {% elif "pay/refundable-one-time-paying-code-v2" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/refundable-one-time-paying-code-v2{% endsetvar %} {% setvar spec_name %}refundable-одноразовый-код-платежа-v2{% endsetvar %} {% elif "pay/value-on-device-fop-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/value-on-device-fop-v1{% endsetvar %} {% setvar spec_name %}value-on-device-fop-v1{% endsetvar %} {% elif "pay/virtual-cards-v1" в динамическом_data.request.path %} {% setvar document_base_path %}/pay/virtual-cards-v1{% endsetvar %} {% setvar spec_name %}virtual-cards-v1{% endsetvar %} {% конечный %}

Шаг 1. Подтвердите поддержку требований к связности и идемпотентности.

Перед интеграцией важно понять и убедиться, что вы способны поддерживать требования безопасности транспортного уровня и прикладного уровня , а также стандарты протоколов , особенно те, которые связаны с идемпотентностью .

Шаг 2. Совместно с Google настройте конфигурацию вашего поставщика.

Google необходимо настроить хосты и ключи PGP, чтобы установить связь с реализуемыми вами API, размещенными у поставщика.

Во-первых, вам нужно будет определить URL-адрес хоста(ов) на вашей стороне, ответственного за обслуживание API, размещенных поставщиком. Если ваша реализация разделена на несколько хостов (например, стороннего ядра или другого поставщика услуг), укажите, какие конечные точки обслуживаются непосредственно вами, а какие обрабатываются от вашего имени поставщиком услуг.

Далее, если вы размещаете какой-либо из API-интерфейсов, размещенных у поставщика, вам необходимо будет сгенерировать ключи PGP , которые следует использовать для шифрования уровня приложения на ваших конечных точках.

Чтобы инициировать настройку поставщика и процесс обмена ключами, предоставьте своему техническому представителю Google следующую информацию:

  • Имя хоста сервера(ов), ответственного за обслуживание API, размещенных поставщиком.
  • подпуть к вашей реализации API
  • Открытая часть сгенерированной вами пары ключей PGP.

После того как Google настроит конфигурацию вашего поставщика, Google ответит вам, указав идентификатор вашей учетной записи Payment Integrator (PIAID) и открытый ключ PGP Google, специфичный для конечных точек, которые вы размещаете.

Шаг 3. Установите эхо-подключение в песочнице

Убедившись, что вы соответствуете требованиям интеграции, имеете ключи PGP и идентификатор учетной записи Интегратора платежей (PIAID) от Google, вы готовы реализовать и протестировать конечные echo размещенные в Google, и конечные точки echo , размещенные у поставщика. См. определения echo в документации API для службы, которую вы реализуете, в разделе «Справочник» .

Эти сценарии используют метод эха среды песочницы, размещенной в Google, для проверки базового подключения:

Шаг 4. Интеграция с API

Как только конечные точки echo будут работать в изолированной программной среде, вы будете готовы к интеграции с остальными нашими API.

Обратитесь к документации API для служб, которые вы реализуете, в разделе «Справочник» .

Шаг 5. Загрузите логотипы вашей компании.

Следуйте рекомендациям по брендингу логотипа .

Шаг 6: Тестирование

Во время разработки вы можете использовать наш размещенный сервис Amplecash для имитации запросов и ответов. Как только ваше решение будет готово для сквозного тестирования, ваш технический специалист Google поможет вам провести живое тестирование в нашей изолированной среде.

По завершении разработки следуйте процессу тестирования для подготовки к запуску.

Шаг 7: Запуск!

Следите за процессом запуска , чтобы обеспечить максимально плавный выпуск.