Перейти к основному содержимому

Решения для работы с несколькими партнерами | Документация для разработчиков

Многопартнерские решения

Обновлено: 27 февраля 2026 г
В этом документе объясняется, как настроить многопартнерские решения («решения») и как использовать их с функцией встроенной регистрации .
Многопартнерские решения позволяют партнерам по решениям и поставщикам технологий совместно управлять ресурсами WhatsApp клиентов, чтобы предоставлять услуги обмена сообщениями WhatsApp своим клиентам. Например, если вы являетесь поставщиком технологий и не можете предложить своим клиентам индивидуальные или полноценные услуги обмена сообщениями WhatsApp, вы можете сотрудничать с партнером по решениям, чтобы предложить своим клиентам услуги этого партнера.
После создания и подтверждения через API или панель управления приложением идентификатор решения можно использовать для настройки встроенного процесса регистрации. Любые клиенты, зарегистрированные через настроенный процесс, могут предоставить доступ к ресурсам всем партнерам решения.
Обратите внимание, что решения также можно настроить с помощью встроенной кнопки, которая запускает интерфейс для сбора информации о приложении от поставщиков технологий. Этот процесс и задействованные вызовы API описаны в «Многопартнерское решение — создание встроенной функции» , но приведенная ниже информация по-прежнему актуальна и должна быть прочитана в первую очередь.

Требования

Вы должны быть утвержденным партнером по решениям , поставщиком технологий, выполнившим шаги, описанные в нашем «Начало работы для поставщиков технологий», соответствующие предполагаемому использованию, или поставщиком технологий, получившим статус технологического партнера .
Если ваше приложение будет обращаться к нашим API для доступа к данным зарегистрированных клиентов:
    Приложение должно совпадать с тем приложением, токен которого будет использоваться в запросах к API.Приложение должно пройти проверку и получить одобрение на использование whatsapp_business_management и whatsapp_business_messaging .Приложение должно быть подписано на account_updates и иметь возможность успешно обрабатывать веб-хуки для зарегистрированных клиентов.

    Создание многосторонних партнерских решений

    Используйте управления приложением > WhatsApp > Партнерские решения , чтобы создавать, принимать и управлять решениями.
    Решения могут быть созданы любым из партнеров, участвующих в проекте. После создания запроса на решение он отправляется приглашенному партнеру, который затем может использовать панель в своей панели управления приложением, чтобы принять или отклонить запрос. После принятия запроса любой из партнеров может использовать идентификатор решения для настройки встроенного процесса регистрации и подключения бизнес-клиентов.

    Решения

    Состояния решений отображаются на решений партнеров . Решения могут находиться в следующих состояниях:
    Состояние Описание
    Активный
    Предложенное решение было одобрено приглашенной стороной и может быть использовано для настройки встроенной регистрации для процесса адаптации клиентов.
    Деактивировано
    Решение деактивировано.

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

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

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

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

    Ограничения на процесс адаптации

    Технологические компании, предоставляющие решения, могут подключить до 200 новых клиентов в течение одной недели. В этот лимит включаются только клиенты, которые ранее не пользовались платформой WhatsApp Business.

    Встроенная регистрация

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

    Выставление счетов

    Клиенты, зарегистрированные через встроенную систему регистрации с использованием идентификатора решения, используют кредитную линию партнера по решению, связанного с данным решением.

    Шаг 1: Определение деталей решения

    Свяжитесь со своим потенциальным партнером и вместе определите:
      Название решения. Название решения будет отображаться в «Партнерские решения» на панели управления приложением как для вас, так и для вашего партнера, поэтому вам обоим следует согласовать название, которое будет отличаться от других решений, которые вы можете инициировать или принять.Кто будет создавать и инициировать запрос на решение? Это может сделать любой из партнеров. Если вы инициируете запрос, вам потребуется идентификатор приложения вашего партнера.Кто будет размещать встроенную форму регистрации, настроенную с использованием идентификатора решения? Это может сделать один или оба партнера.Все остальное, например, контракты, соглашения об уровне обслуживания, предоставляемые услуги, процессы выставления счетов и т. д., остается на усмотрение вас и вашего партнера в соответствии с вашими отдельными соглашениями с Meta.

      Шаг 2: Подпишитесь на веб-хуки

      Подпишитесь на account_update и partner_solutions . Эти веб-хуки будут информировать вас о подключении новых корпоративных клиентов, а также о создании или редактировании партнерских решений, с которыми вы связаны.
      Примеры полезных нагрузок и на что следует обращать внимание при получении любого из этих веб-хуков см «Веб-хуки»

      Шаг 3: Создание решения

      Если вы создаете решение самостоятельно, перейдите в панель управления приложениями > WhatsApp > партнерских решений и нажмите «Создать партнерское решение» .
      Используйте идентификатор приложения вашего партнера для завершения процесса. В рамках процесса создания вы можете указать, какие приложения партнеров по решениям могут использоваться подключенными бизнес-клиентами для отправки сообщений ( Только я , Только мой партнер ).
      После создания вашему партнеру будет отправлено электронное письмо и уведомление от Meta Business Suite, а также будет запущен веб-перехватчик partner_solutions
      Партнерское решение будет отображаться на «Партнерские решения» со «Ожидание» , пока не будет принято вашим партнером. В случае принятия его статус изменится на «Активный» . В случае отклонения — на «Неактивный» .

      Шаг 4: Примите запрос на решение

      Все пользователи с правами администратора ( полный доступ ) к вашему бизнес-портфелю будут уведомлены по электронной почте и через уведомления Meta Business Suite, когда ваш партнер отправит вам запрос на партнерское решение.
      Кроме того, будет запущен веб-хук partner_solutions событием SOLUTION_CREATED и статусом решения INITIATED Если вы будете принимать/отклонять и управлять решением через API, сохраните указанный идентификатор решения ( solution_id .
      Для принятия запроса на партнерское решение вы можете использовать либо панель управления приложением, либо API.

      Через панель управления приложения

      Запрос отобразится в управления приложением > WhatsApp > Партнерские решения со «В ожидании» .
      Если у вас несколько вариантов решения и вам сложно найти нужный запрос, воспользуйтесь выпадающим меню в правом верхнем углу панели и отфильтруйте результаты по статусу «Ожидающие» .
      Перед принятием запроса убедитесь, что все правильно, поскольку после принятия решения отклонить его уже нельзя.
      После того как вы примете решение, его статус изменится на «Активный» , и вы и ваш партнер сможете использовать его идентификатор для настройки встроенной регистрации .
      Если какая-либо информация неверна, отклоните запрос и попросите вашего партнера отправить новый запрос с правильными настройками. Ваш партнер будет автоматически уведомлен по электронной почте и через уведомление Meta Business Suite, если вы отклоните запрос.

      Через API

      Перед принятием решения используйте команду GET / Это конечная точка для получения подробной информации о решении и подтверждения его корректности, поскольку решения нельзя отклонить после их принятия.
      Включите в свой запрос следующие поля:
        имяправа владельцапартнеры{partner_permissions,partner_app}
        Пример запроса
        curl -g ' https://graph.facebook.com/v25.0/795033096057724&fields=name,owner_permissions,partners{partner_permissions,partner_app }' \ -H ' Авторизация: Bearer EAAAT... '
        Пример ответа
        { "name": "Социальный OVD с Lucky Shrub", "owner_permissions": [ "MANAGE", "DEVELOP", "MANAGE_TEMPLATES", "MANAGE_PHONE", "VIEW_COST", "MANAGE_EXTENSIONS", "VIEW_PHONE_ASSETS", "MANAGE_PHONE_ASSETS", "VIEW_TEMPLATES", "VIEW_INSIGHTS" ], "partners": { "data": [ { "partner_permissions": [ "MANAGE", "DEVELOP", "MANAGE_TEMPLATES", "MANAGE_PHONE", "VIEW_COST", "MANAGE_EXTENSIONS", "VIEW_PHONE_ASSETS", "MANAGE_PHONE_ASSETS", "VIEW_TEMPLATES", "VIEW_INSIGHTS" ], "partner_app": { "link": "https://www.facebook.com/games/?app_id=21202248997039", "name": "Lucky Shrub", "id": "21202248997039" }, "id": "795033099391057" } ], "paging": { "cursors": { "before": "QVFIUl9hX0RqLUZAPemJQVWdsYTl5WlBsY0lCb0FNTExOY2N2NzJtRENZAbDd3azBNXzhPZAndqaU5sSXdfWWJaSXJ1S2pqMi0tQUdUdm1LTGZATUDNIdGRNNE1B", "after": "QVFIUl9hX0RqLUZAPemJQVWdsYTl5WlBsY0lCb0FNTExOY2N2NzJtRENZAbDd3azBNXzhPZAndqaU5sSXdfWWJaSXJ1S2pqMi0tQUdUdm1LTGZATUDNIdGRNNE1B" } } }, "id": "795033096057724" }
          name — название решения, как оно отображается на панели управления приложения.owner_permissions — разрешения, которые приложение вашего партнера будет предоставлять бизнес-клиентам, регистрирующимся через встроенную регистрацию.partner_permissions — разрешения, которые ваше приложение будет предоставлять бизнес-клиентам, регистрирующимся через встроенную регистрацию.partner_app — приложение (ваше приложение), которому будут предоставлены разрешения, указанные в partner_permissions .
          Если все правильно, используйте POST / /accept для принятия запроса на решение, в противном случае используйте POST-запрос /. /reject .
          Пример запроса на принятие
          curl - X POST 'https://graph.facebook.com/ v25.0 /795033096057724/accept' \ - H 'Авторизация: Bearer EAAAT...'
          Пример запроса на отклонение
          curl - X POST 'https://graph.facebook.com/ v25.0 /795033096057724/reject' \ - H 'Авторизация: Bearer EAAAT...'
          Пример ответа
          В случае успеха:
          { "success": true }

          Шаг 5: Настройка встроенной регистрации

          Присвойте идентификатор решения solutionID в extras.setup в регистрации метода запуска и обратного вызова кода встроенной регистрации.
          // Регистрация метода запуска и обратного вызова const launchWhatsAppSignup = () => { FB.login(fbLoginCallback, { config_id: '<CONFIGURATION_ID> ', // Здесь указывается ваш идентификатор конфигурации, убедитесь, что он заключен в кавычки response_type: 'code', override_default_response_type: true, extras: { setup: { solutionID: '<SOLUTION_ID> ' // добавьте идентификатор решения здесь, убедитесь, что он заключен в кавычки }, featureType: '', sessionInfoVersion: '3', } }); }
          Портфолио вашего бизнеса и бизнеса вашего партнера ( Настройки бизнеса > Информация о бизнесе ) будет отображаться на протяжении всего процесса встроенной регистрации.
          После настройки отображайте настроенный процесс встроенной регистрации клиентам на вашей платформе там, где считаете это целесообразным. Обратите внимание, что если у вас несколько активных партнерских решений, вы несете ответственность за добавление правильного идентификатора решения в конфигурацию встроенной регистрации и его отображение целевым клиентам, иначе клиент может быть зарегистрирован с использованием неправильного решения.

          Шаг 6: Отслеживайте активность подключенных бизнес-клиентов

          Чтобы отслеживать новых зарегистрированных клиентов, ваше приложение должно быть подписано на account_update .
          Когда клиент завершает встроенный процесс регистрации, настроенный для вашего решения, запускается веб-перехватчик обновления учетной записи с PARTNER_ADDED или PARTNER_APP_INSTALLED . Захватите waba_id , solution_id и owner_business_id , содержащиеся в полезной нагрузке веб-перехватчика, а также любые другие значения, которые могут потребоваться для предоставления клиенту услуг обмена сообщениями WhatsApp.
          Кроме того, мы отправим электронное письмо администраторам бизнес-портфеля, которому принадлежит приложение, а также уведомление Meta Business Suite бизнес-портфелю, которому принадлежит приложение.

          Шаг 7: Предоставьте информацию о вашей кредитной линии (только для партнеров по решениям)

          Если вы являетесь партнером по решениям, предоставьте свою кредитную линию всем новым корпоративным клиентам, подключенным через партнерское решение.
          Примечание : Если вы являетесь партнером по решениям и пытаетесь добавить пользователя в бизнес-аккаунт WhatsApp, предоставленный вам, вам необходимо учесть следующие сценарии:
            Если вам не предоставлено на отправку сообщений в рамках решения, вам необходимо определить, какие именно задачи вам нужны при добавлении пользователя в общий бизнес-аккаунт WhatsApp: DEVELOP , MANAGE_TEMPLATES , MANAGE_PHONE , VIEW_COST , MANAGE_EXTENSIONS , VIEW_PHONE_ASSETS , MANAGE_PHONE_ASSETS , VIEW_TEMPLATES , VIEW_INSIGHTS , MANAGE_USERS и MANAGE_BILLING .В этом сценарии также следует отметить, что параметр MANAGE_BILLING необходим для распределения кредитных линий.Функция «Управление» будет работать только при наличии полного доступа к решению, включая функцию обмена сообщениями .

            Вебхуки

            account_update

            Когда новый корпоративный клиент успешно завершит процесс встроенной регистрации, будет запущен веб-перехватчик account_update события , установленным в значение PARTNER_ADDED .
            { "entry": [ { "id": "<BUSINESS_PORTFOLIO_ID> ", "время":<TIMESTAMP> , "изменения": [ { "значение": { "событие": "<EVENT> ", "waba_info": { "waba_id": "<BUSINESS_CUSTOMER_WABA_ID> ", "owner_business_id": "<BUSINESS_CUSTOMER_BUSINESS_PORTFOLIO_ID> ", "solution_id": "<SOLUTION_ID> ", "solution_partner_business_ids": [<SOLUTION_BUSINESS_PORTFOLIO_IDS> ] } }, "field": "account_update" } ] } ], "object": "whatsapp_business_account" }
            Свойства полезной нагрузки
            Заполнитель Описание Пример
            <BUSINESS_PORTFOLIO_ID>
            Идентификатор вашего бизнес-портфеля.
            506914307656634
            <BUSINESS_CUSTOMER_BUSINESS_PORTFOLIO_ID>
            Идентификатор бизнес-портфеля клиента добавлен в систему.
            6143763655652543
            <BUSINESS_CUSTOMER_WABA_ID>
            Идентификатор бизнес-аккаунта WhatsApp клиента добавлен в систему.
            102290129340398
            <EVENT>
            Если установлено значение PARTNER_ADDED , это означает, что корпоративный клиент успешно завершил процесс встроенной регистрации.
            ДОБАВЛЕН ПАРТНЕР
            <SOLUTION_BUSINESS_PORTFOLIO_IDS>
            Последовательности идентификаторов бизнес-портфелей поставщика технологий (или технологического партнера) и партнера по решениям, связанных с данным решением.
            "506914307656634","116133292427920"
            <SOLUTION_ID>
            Идентификатор решения.
            303610109049230
            <TIMESTAMP>
            Отметка времени UNIX, указывающая на момент успешного завершения клиентом процесса встроенной регистрации.
            1690592557

            партнерские_решения

            При создании или изменении многопартнерского решения будет запущен веб-перехватчик partner_solutions
            { "entry": [ { "id": "<BUSINESS_PORTFOLIO_ID> ", "время":<TIMESTAMP> , "изменения": [ { "значение": { "событие": "SOLUTION_CREATED", "solution_id": "<SOLUTION_ID> ", "solution_status": "INITIATED" }, "field": "partner_solutions" } ] } ], "object": "whatsapp_business_account" }
            Свойства полезной нагрузки
            Заполнитель Описание Пример
            <BUSINESS_PORTFOLIO_ID>
            Идентификатор вашего бизнес-портфеля.
            506914307656634
            <EVENT>
            Описание события. Возможные значения:
              РЕШЕНИЕ СОЗДАНО — Решение создано.SOLUTION_UPDATEDСтатус решения изменился.
              РЕШЕНИЕ СОЗДАНО
              <SOLUTION_ID>
              Идентификатор решения.
              774485461512159
              <SOLUTION_STATUS>
              Статус решения. Возможные значения:
                АКТИВНО — Партнер по решениям принял запрос на решение, и его можно использовать с функцией встроенной регистрации.ДЕАКТИВИРОВАНО — Решение деактивировано и не может использоваться с функцией встроенной регистрации для регистрации корпоративных клиентов.ПРОЕКТ — Решение разработано, но приглашение партнеру по решению еще не отправлено.ИНИЦИИРОВАНО — Партнеру по решению было предложено принять решение, но он еще не принял и не отклонил запрос.ОЖИДАЕТСЯ РЕШЕНИЕ — Партнер по решениям еще не принял и не отклонил запрос на решение.ОЖИДАЕТСЯ ДЕАКТИВАЦИЯ — Владелец решения запросил деактивацию активного решения, но партнер по решению еще не принял запрос на деактивацию.ОТКЛОНЕНО — Партнер, предоставивший решение, отклонил запрос.
                ИНИЦИИРОВАНО
                <TIMESTAMP>
                Отметка времени UNIX, указывающая на момент успешного завершения клиентом процесса встроенной регистрации.
                1718143652

                Редактирование или деактивация решений

                Для редактирования или деактивации решения вы можете использовать панель управления приложения или API.
                При запросе на деактивацию статус решения изменится на «Ожидание деактивации» , и ваш партнер получит уведомление по электронной почте и через Meta Business Suite. Кроме того, будет запущен веб-хук partner_solutions событием SOLUTION_UPDATED и статусом решения PENDING_DEACTIVATION . После этого ваш партнер сможет принять или отклонить ваш запрос.
                Обратите внимание, что партнерские решения по-прежнему можно использовать для регистрации клиентов до тех пор, пока ваш партнер не примет запрос на деактивацию.
                Если запрос на деактивацию будет отклонен, решение останется в активном состоянии и сможет продолжать использоваться для регистрации клиентов.
                Если запрос на деактивацию будет принят, статус решения изменится на «Деактивировано» , и его больше нельзя будет использовать для подключения корпоративных клиентов, поэтому убедитесь, что ни вы, ни ваш партнер не предоставляете его корпоративным клиентам.

                Ограничения

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

                  Через панель управления приложения

                  используйте «Панель управления приложениями > WhatsApp > Партнерские решения» . Обратите внимание, что редактировать можно только те решения, которые были инициированы вами.
                  Состояние Разрешенные действия
                  Активный
                  Вы можете изменить название решения или деактивировать его.
                  Деактивировано
                  Решения в этом состоянии не подлежат редактированию.
                  Черновик
                  Вы можете изменить название решения.
                  Неактивный
                  Вы можете изменить название решения.
                  В ожидании
                  Решения в этом состоянии нельзя редактировать до тех пор, пока ваш партнер не примет или не отклонит их.
                  Ожидается деактивация
                  Вы можете принять или отклонить запрос партнера на деактивацию.

                  Через API

                  Отправить запрос на деактивацию

                  Используйте POST / /send_deactivation_request для отправки запроса на деактивацию решения. Для отправки этого запроса вы должны быть владельцем решения.
                  Пример запроса
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/send_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Принять запрос на деактивацию

                  Используйте POST / /accept_deactivation_request для приема запроса на деактивацию решения. Для отправки этого запроса необходимо быть владельцем решения.
                  Пример запроса
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/accept_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Отклонить запрос на деактивацию

                  Используйте POST / /reject_deactivation_request для отклонения запроса на деактивацию решения. Для отправки этого запроса необходимо быть владельцем решения.
                  Пример запроса
                  curl -X POST 'https://graph.facebook.com/v20.0/795033096057724/reject_deactivation_request \ -H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  В случае успеха:
                  { "success": true }

                  Ручная проверка зарегистрированных клиентов

                  В качестве запасного варианта на случай проблем с веб-хуками вы можете вручную проверить наличие зарегистрированных клиентов, используя запрос GET / /client_whatsapp_business_accounts , которая возвращает идентификаторы WABA всех клиентов, впервые подключенных через это решение.

                  Синтаксис запроса

                  GET /<BUSINESS_PORTFOLIO_ID> / client_whatsapp_business_accounts ? filtering = [ { "field" : "partners" , "operator" : "ALL" , "value" :[ " " ] } ]
                  Заменять с идентификатором бизнес-портфеля вашего партнера.

                  Ответ

                  { "data": [ { "id": "<CUSTOMER_WABA_ID> ", "имя": "<CUSTOMER_WABA_NAME> ", "timezone_id": "<CUSTOMER_WABA_TIMEZONE_ID> ", "business_type": "ent", "message_template_namespace": "<MESSAGE_TEMPLATE_NAMESPACE> " }, ... ], "пагинация": { "курсоры": { "перед": "<BEFORE> ", "после": "<AFTER> " }, "следующий": "<NEXT> " } }
                  Заполнитель Описание Пример значения
                  <CUSTOMER_WABA_ID>
                  Идентификатор бизнес-аккаунта WhatsApp клиента.
                  102290129340398
                  <CUSTOMER_WABA_NAME>
                  Имя пользователя в бизнес-аккаунте WhatsApp.
                  Новый классный клиент 2
                  <CUSTOMER_WABA_TIMEZONE_ID>
                  Идентификатор часового пояса бизнес-аккаунта WhatsApp клиента.
                  7
                  <BEFORE>
                  Курсор для отображения результатов постраничной навигации. См. Результаты постраничной навигации .
                  QVFIU...
                  <AFTER>
                  Курсор для отображения результатов постраничной навигации. См. Результаты постраничной навигации .
                  QVFIU...
                  <NEXT>
                  Ссылка на результаты поиска по страницам. См. Результаты поиска по страницам .
                  https://graph.facebook.com/v18.0/50691...

                  Пример запроса

                  curl - g 'https://graph.facebook.com/ v25.0 /506914307656634/client_whatsapp_business_accounts?filtering=[{%22field%22%3A%22partners%22%2C%20%22operator%22%3A%20%22ALL%22%2C%20%22value%22%3A%20[%22520744086200222%22]}]' \ - H 'Авторизация: Bearer EAAJB...'

                  Пример ответа

                  { "data" : [ { "id" : "102290129340398" , "name" : "Cool New Customer 2" , "timezone_id" : "7" , "business_type" : "ent" , "message_template_namespace" : " " }, { "id" : "112077945305052" , "name" : "Новый клиент 1" , "timezone_id" : "7" , "business_type" : "ent" , "message_template_namespace" : " " }, ... ], "paging" : { "cursors" : { "before" : "QVFIU..." , "after" : "QVFIU..." }, "next" : "https://graph.facebook.com/ v25.0 /50691..." } }

                  Получение данных решения

                  Получение полей из решения

                  Используйте GET / Используйте конечную точку для получения полей по умолчанию в решении или fields для запроса конкретных полей.
                  Пример запроса
                  curl 'https://graph.facebook.com/ v25.0 /17602267745700?fields=name,status,partners' \ - H 'Авторизация: Bearer EAATA...'
                  Пример ответа
                  { "name": "Social OVD with Lucky Shrub", "status": "ACTIVE", "partners": { "data": [ { "partner_app": { "link": "https://www.socialoverdrive.com/", "name": "Social Overdrive", "id": "637576208107267" }, "status": "ACCEPTED", "id": "17602267745704" } ], "paging": { "cursors": { "before": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB", "after": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB" } } }, "id": "17602267745700" }

                  Получите решения, связанные с вашим приложением

                  Используйте GET / /whatsapp_business_solutions для получения списка решений, с которыми связано ваше приложение.
                  Пример запроса
                  curl 'https://graph.facebook.com/ v25.0 /21202248997039/whatsapp_business_solutions' \ - H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  { "data": [ { "name": "Social OVD with Lucky Shrub", "status": "INITIATED", "status_for_pending_request": "PENDING_ACTIVATION", "id": "19702253086782" }, { "name": "Social OVD with Social Brew", "status": "ACTIVE", "status_for_pending_request": "NONE", "id": "17602267745700" } ], "paging": { "cursors": { "before": "QVFIUkxlbkhTZA1VleGwyWHd3SmlSMnlnelhlbUVSSjVYQmU2aXVmb1YyWk9JTkx3b2gwNE9FS3J2ejMzNENxbmh1bWZAqSkZAJUzNfbmF4NmtPaFYxQldaaXR3", "after": "QVFIUlgyLTlQYWV0eTNGWXVhcTJnOEhzY1lvUDloVV8wUUxVQk9YMVJ5UGlBZAmx1Q1BjaEVwd0tWdmNvRU9jdGRiNnlrc193alRNaDV2SXZAfN1kybDBibEFR" } } }

                  Получите решения, которые обеспечили подключение WABA

                  Используйте GET / /solutions для получения списка решений, которые подключили конкретный WABA.
                  Пример запроса
                  curl 'https://graph.facebook.com/ v25.0 /102290129340398/solutions' \ - H 'Авторизация: Bearer EAAAT...'
                  Пример ответа
                  { "data": [ { "name": "Social OVD with Social Brew", "status": "ACTIVE", "status_for_pending_request": "NONE", "id": "17602267745700" } ], "paging": { "cursors": { "before": "QVFIUjZACTFNmWURVTHN2NFVaM2ZApd2RaOGIxOU5wenpQZADFkbVdtSEJDSGFDelhDOU5hT28xcmJLS05TM3U0UUFmdVNGUWFfdjdJb1o2OTVNY083ZAHYtc2x3", "after": "QVFIUjZACTFNmWURVTHN2NFVaM2ZApd2RaOGIxOU5wenpQZADFkbVdtSEJDSGFDelhDOU5hT28xcmJLS05TM3U0UUFmdVNGUWFfdjdJb1o2OTVNY083ZAHYtc2x3" } } }

                  Найдите партнеров для решения

                  Используйте GET / /partners для получения списка партнеров решения.
                  Пример запроса
                  curl 'https://graph.facebook.com/ v25.0 /17602267745700/partners' \ - H 'Авторизация: Bearer EAATA...'
                  Пример ответа
                  { "data": [ { "partner_app": { "link": "https://www.socialoverdrive.com", "name": "Social Overdrive", "id": "637576208107267" }, "status": "ACCEPTED", "id": "17602267745704" } ], "paging": { "cursors": { "before": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB", "after": "QVFIUmxnSE9LUFliNzlUTWdhTlYzQjBtekprSC0wQUdoZAGRYbFlzeUpDMG9yNkF1OHYyel9tcUlBbGhFckxJQ1Y3UFZA4dUkycEk0WDJwRGYzT2JYbVhEdFdB" } } }

                  Получение бизнес-токенов от клиентов

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

                  Запрос

                  Используйте GET / /access_token и запросите business_id бизнес-токен зарегистрированного бизнес-клиента .
                  curl 'https://graph.facebook.com/<API_VERSION> /<SOLUTION_ID> /access_token?business_id=<CUSTOMER_BUSINESS_PORTFOLIO_ID> ' \ -H 'Авторизация: Предъявитель<SYSTEM_TOKEN> '

                  Параметры запроса

                  Заполнитель Описание Пример значения
                  <API_VERSION>
                  Нить
                  Необязательный.
                  Версия Graph API.
                  v25.0
                  <CUSTOMER_BUSINESS_PORTFOLIO_ID>
                  Необходимый.
                  Идентификатор бизнес-портфеля зарегистрированного бизнес-клиента.
                  Эта информация включается в веб-хуки account_update, когда корпоративный клиент завершает встроенную регистрацию.
                  2729063490586005
                  <SOLUTION_ID>
                  Необходимый.
                  Идентификатор вашего многопартнерского решения.
                  303610109049230
                  <SYSTEM_TOKEN>
                  EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD

                  Ответ

                  В случае успеха:
                  { "data": [ { "access_token": "<CUSTOMER_BUSINESS_TOKEN> " } ] }

                  Перенос активов корпоративных клиентов между различными решениями

                  У вас есть несколько вариантов переноса активов корпоративных клиентов в систему Multi-Partner Solutions и обратно. См. раздел « Перенос активов корпоративных клиентов» .