Управление компаниями и разработчиками с использованием Edge

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

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

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

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

Управление разработчиками приложений с помощью пользовательского интерфейса.

Создавайте, управляйте и активируйте разработчиков приложений с помощью пользовательского интерфейса Edge, как описано в разделе «Управление разработчиками приложений» . После создания разработчиков приложений вы можете добавить их в компании, как описано в следующих разделах.

Управление компаниями с помощью пользовательского интерфейса

Создавайте, управляйте и запускайте компании, как описано в следующих разделах.

Изучение страницы «Компании»

Перейдите на страницу «Компании», как описано ниже.

Край

Чтобы получить доступ к странице «Компании» с помощью интерфейса Edge:

  1. Войдите на сайт apigee.com/edge .
  2. В левой навигационной панели выберите «Публикация» > «Монетизация» > «Компании» .

Отображается страница «Компании».

Как показано на рисунке, страница «Компании» позволяет вам:

Классический Edge (частное облако)

Чтобы получить доступ к странице «Компании» с помощью классического интерфейса Edge:

  1. Войдите в систему по http:// ms-ip :9000 , где ms-ip — это IP-адрес или DNS-имя узла сервера управления.
  2. В верхней панели навигации выберите «Опубликовать» > «Компании» .

Отображается страница «Компании».

  • Посмотреть текущий список компаний
  • Управление компанией. В частности, добавление, активация, редактирование и удаление компании.
  • Просмотрите подключенный портал разработчика (только для Drupal 7)

Добавление компании

Чтобы добавить компанию:

  1. Перейдите на страницу «Компании» .
  2. Click + Company .
  3. Введите данные компании.

    К обязательным полям относятся:

    • Название компании
    • Администратор (пользователь, являющийся основным администратором компании)
    • Тип выставления счетов

    В зависимости от настроек монетизации выставления счетов, тип выставления счетов может по умолчанию быть PREPAID или POSTPAID . Для получения дополнительной информации см. раздел «Настройка типов выставления счетов для предоплаченных и постоплатных тарифов с помощью API» .

  4. Пригласите в компанию одного или нескольких разработчиков.
    1. В разделе «Разработчики» введите строку в поле «Добавить разработчика» , чтобы отобразить список разработчиков, соответствующих этой строке.
    2. Выберите разработчика из выпадающего списка.
    3. Повторите эти действия, чтобы добавить в компанию дополнительных разработчиков.
  5. Добавьте один или несколько пользовательских атрибутов.
    1. В разделе «Пользовательские атрибуты» нажмите кнопку « + Создать» .
    2. Введите имя и значение пользовательского атрибута.
    3. Повторите эти действия, чтобы добавить дополнительные пользовательские атрибуты компании.
  6. Нажмите «Создать компанию» .

Активация и деактивация компании

Для активации и деактивации компании:

  1. Перейдите на страницу компании .
  2. Наведите курсор на компанию, которую хотите активировать и включить. в меню действий.
    Отключите переключатель, чтобы деактивировать компанию.

Редактирование компании

Редактировать информацию о компании:

  1. Перейдите на страницу компании .
  2. Наведите курсор на компанию, которую хотите отредактировать, и щелкните. в меню действий.
  3. При необходимости обновите данные компании.
  4. Нажмите «Обновить компанию» , чтобы сохранить изменения.

Удаление компании

Чтобы удалить компанию:

  1. Перейдите на страницу «Компании» .
  2. Наведите курсор на компанию, которую хотите удалить, и щелкните. в меню действий.
  3. Нажмите «Удалить» , чтобы подтвердить операцию удаления.

Управление компаниями и разработчиками с помощью API

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

Создание и обновление информации о компаниях и разработчиках с помощью API.

Для управления компаниями и разработчиками с помощью API Edge Management API обратитесь к следующим разделам API:

Управление ролями разработчиков с помощью API

Вы можете создавать роли, используя API монетизации. Это позволяет назначать роли вашим партнерам. Например, вы можете назначить партнеру роли администратора и разработчика приложений. Затем эти роли можно назначить конкретным сотрудникам партнера.

Создание роли разработчика

Для создания роли разработчика отправьте POST-запрос на адрес organizations/{org_name}/developer-roles . В теле запроса необходимо указать название и описание роли, а также идентификатор организации. Например:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "name": "appDeveloper",
   "description": "App Developer",
   "organization": {
       "id": "{org_name}"
   }
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \
-u email:password

Получение ролей разработчиков

Чтобы получить список ролей разработчиков, отправьте GET-запрос к organizations/{org_id}/developer-roles. Например:

$ curl -H "Accept:application/json" -X GET \
"https:// api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \
-u email:password

Ответ должен выглядеть примерно так (показана только часть ответа):

{
  "description" : "App Developer",
  "id" : "appdeveloper",
  "name" : "appDeveloper",
  "organization" : {
   ...
  }
}

Настройки конфигурации роли разработчика для API

Следующие параметры конфигурации роли разработчика доступны через API:

Имя Описание По умолчанию Необходимый?
name

Название роли разработчика.

Н/Д Да
description

Описание роли разработчика.

Н/Д Да

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

Вы можете получить текущую налоговую ставку для разработчика, отправив GET-запрос к organizations/{org_name}/tax-engine . При отправке запроса необходимо указать идентификатор разработчика в качестве параметра запроса. Например:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tax-engine?developerId=dev7@myorg.com" \
-u email:password

Ответ должен выглядеть примерно так:

0.09

Выполнение других задач, специфичных для разработчиков, с использованием API.

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

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

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

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

Просмотреть пакеты API, принимаемые разработчиком

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

Создайте тарифный план для разработчиков.

Управление тарифными планами

Посмотреть тарифные планы, доступные для застройщика

Изучение страницы тарифных планов

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

Просмотр утвержденного тарифного плана для разработчика, содержащего API-продукт, с использованием API.

Просматривайте только принятые тарифные планы от застройщика.

Просмотр всех тарифных планов, принятых разработчиком, с использованием API.

Выдать кредит разработчику

Выдача кредитов

Установите кредитный лимит для разработчика.

Установка кредитного лимита с помощью API

Посмотреть лимит кредита для разработчика

Получение кредитного лимита с помощью API

Пополнить (добавить сумму) предоплаченный баланс разработчика.

Управление балансом предоплаченных счетов

Посмотреть баланс предоплаченных услуг разработчика

Просмотр баланса предоплаченных счетов разработчика

Настройте условие уведомления для разработчика.

Настройте уведомления, используя шаблоны уведомлений.

Создание и просмотр определений отчетов для разработчика.

Управление отчетами