개발자 카테고리 관리

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

개발자 카테고리는 비슷한 특성을 가진 개발자나 기업으로, 개발자는 수익 창출을 구성할 수 있습니다. 예를 들어 수익 공유용 앱을 개발하는 모든 개발자에게 적용되는 'revenue_sharing'라는 개발자 카테고리 만들기 개발자를 추가할 수 있습니다. 자세한 내용은 개발자 카테고리로 요금제를 만드는 방법은 요금제 만들기를 참고하세요.

개발자 카테고리 페이지 살펴보기

다음 섹션에 설명된 대로 Edge UI 또는 기본 Edge UI를 사용하여 개발자 카테고리 페이지에 액세스합니다.

Edge UI

개발 카테고리 페이지에 액세스하려면 다음 단계를 따르세요.

  1. apigee.com/edge에 로그인합니다.
  2. 게시 > 수익 창출 > 개발자 카테고리를 선택합니다.

개발자 카테고리 페이지가 표시됩니다.

그림에 강조 표시된 것처럼 개발자 카테고리 페이지에서는 다음 작업을 할 수 있습니다.

  • 현재 개발자 카테고리 보기
  • 개발자 카테고리 추가, 수정 또는 삭제

Classic Edge (Private Cloud)

기본 Edge UI를 사용하여 개발 카테고리 페이지에 액세스하려면 다음 안내를 따르세요.

  1. http://ms-ip:9000에 로그인합니다. 여기서 ms-ip는 관리 서버 노드의 IP 주소 또는 DNS 이름입니다.
  2. 게시 > 개발자 카테고리를 선택합니다.

개발자 카테고리 페이지가 표시됩니다.

개발자 카테고리 페이지에서는 다음 작업을 할 수 있습니다.

  • 현재 개발자 카테고리 보기
  • 개발자 카테고리 추가, 수정 또는 삭제

개발자 카테고리 추가

UI를 사용하여 개발자 카테고리를 추가하려면 다음 단계를 따르세요.

  1. 개발 카테고리 페이지에 액세스합니다.
  2. + 개발자 카테고리를 클릭합니다.
  3. 새 카테고리의 이름과 간단한 설명을 입력합니다.
  4. 개발자 카테고리 만들기를 클릭합니다.

개발자 카테고리에 회사 추가하기

개발자 카테고리에 회사를 추가합니다. 회사는 하나의 개발자 카테고리에만 속할 수 있습니다.

개발자 카테고리에 회사를 추가하려면 다음 단계를 따르세요.

  1. 게시 > 회사를 선택합니다.
  2. 개발자 카테고리에 추가하려는 회사를 선택합니다.
  3. 회사 페이지에서 수정을 클릭합니다.
  4. 회사의 개발자 카테고리를 선택합니다.
  5. 저장을 클릭합니다.

개발자 카테고리 수정

UI를 사용하여 개발자 카테고리를 수정하려면 다음 단계를 따르세요.

  1. 개발 카테고리 페이지에 액세스합니다.
  2. 수정하려는 개발자 카테고리 위에 커서를 놓고 를 클릭합니다.
  3. 개발자 카테고리를 입력합니다.
  4. 개발자 카테고리 업데이트를 클릭합니다.

개발자 카테고리 삭제

UI를 사용하여 개발자 카테고리를 삭제하려면 다음 단계를 따르세요.

  1. 개발 카테고리 페이지에 액세스합니다.
  2. 수정하려는 개발자 카테고리 위로 커서를 가져갑니다.
  3. 아이콘을 클릭합니다.
  4. 삭제를 클릭하여 작업을 확인합니다.

API를 사용하여 개발자 카테고리 관리

다음 섹션에 설명된 대로 API를 사용하여 개발자 카테고리를 관리합니다.

API를 사용하여 개발자 카테고리 추가

POST 요청을 실행하여 개발자 카테고리를 /mint/organizations/{org_name}/developer-categories

요청을 실행할 때 name 카테고리를 지정하고 description 예를 들면 다음과 같습니다.

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \
  -H "Content-Type:application/json"  \
  -d '{
    "name": "Gold",
    "description": "Gold membership"
  }' \
  -u email:password

다음과 유사한 응답이 표시되어야 합니다.

{
  "description" : "Gold membership",
  "id" : "aa6f960a-d9fd-416e-be39-c071418aabd0",
  "name" : "Gold"
}

API를 사용하여 개발자 카테고리에 개발자 또는 회사 추가

회사를 추가하거나 수정할 때 개발자 카테고리에 개발자나 회사를 추가합니다. 개발자에게 POST 요청을 각각 다음 리소스에 전송합니다.

  • /organizations/{org_name}/companies
  • /organizations/{org_name}/developers

회사 또는 개발자를 수정할 때 개발자 카테고리에 개발자나 회사를 추가하려면 PUT 요청을 각각 다음 리소스에 전송합니다.

  • /organizations/{org_name}/companies/{company_id}
  • /organizations/{org_name}/developers/{developer_id}
를 통해 개인정보처리방침을 정의할 수 있습니다.

회사 또는 개발자는 하나의 개발자 카테고리에만 속할 수 있습니다.

다음을 사용하여 요청 본문에서 MINT_DEVELOPER_CATEGORY를 속성으로 지정합니다. 카테고리 내부 ID를 값으로 사용합니다. 예를 들어 다음 요청은 기존 개발자를 'Gold'라는 개발자 카테고리로 푸시합니다. 카테고리이며 aa6f960a-d9fd-416e-be39-c071418aabd0

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/K4jW2QLjZ1h8GFA8" \
  -H "Content-Type: application/json" \
  -d '{
   "email" : "developer@apigee.com",
    "developerId" : "K4jW2QLjZ1h8GFA8",
    "firstName" : "Dev",
    "lastName" : "One",
    "userName" : "devone",    
    "attributes" : [ {
      "name" : "MINT_REGISTRATION_ID",
      "value" : "dev1"
    }, {
      "name" : "MINT_DEVELOPER_LEGAL_NAME",
      "value" : "DEV ONE"
    }, {
      "name" : "MINT_DEVELOPER_TYPE",
      "value" : "TRUSTED"
    }, {
      "name" : "MINT_BILLING_TYPE",
      "value" : "PREPAID"
    }, {
      "name" : "MINT_IS_BROKER",
      "value" : "TRUE"
    }, {
      "name" : "MINT_DEVELOPER_CATEGORY",
      "value" : "aa6f960a-d9fd-416e-be39-c071418aabd0"
    }, {
      "name" : "MINT_DEVELOPER_ADDRESS",
      "value" : "{
                   "address1": "Dev One Address",
                   "city": "Pleasanton",
                   "country": "US",
                   "isPrimary": "true",
                   "state": "CA",
                   "zip": "94588"
                }"
    }
  }' \
  -u email:password

API를 사용하여 개발자 카테고리 보기

특정 개발자 카테고리 또는 조직의 모든 개발자 카테고리를 봅니다.

GET 요청을 실행하여 /mint/organizations/{org_name}/developer-categories/{category_id}, 각 항목의 의미는 다음과 같습니다. {category_id}는 개발자 카테고리의 식별입니다 (ID는 응답). 예를 들면 다음과 같습니다.

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

GET 요청을 실행하여 조직의 모든 API 개발자 카테고리를 봅니다. /mint/organizations/{org_id}/developer-categories 예를 들면 다음과 같습니다.

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

API를 사용하여 개발자 카테고리 수정

PUT 요청을 실행하여 개발자 카테고리를 수정합니다. /mint/organizations/{org_name}/developer-categories/{category_id}, 각 항목의 의미는 다음과 같습니다. {category_id}는 업데이트할 카테고리의 ID입니다. 업데이트된 설정과 개발자 ID를 요청 본문에서 지정해야 합니다. 카테고리입니다. 예를 들어 다음 요청은 개발자 카테고리의 설명을 수정합니다.

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Content-Type: application/json"  \
  -d '{
    "id": "aa6f960a-d9fd-416e-be39-c071418aabd0",
    "description": "Premium membership"
  }' \
  -u email:password

API를 사용하여 개발자 카테고리 삭제

DELETE 요청을 실행하여 개발자 카테고리를 삭제할 수 있습니다. /mint/organizations/{org_name}/developer-categories/{category_id}, 각 항목의 의미는 다음과 같습니다. {category_id}는 삭제할 개발자 카테고리의 ID입니다. 예를 들면 다음과 같습니다.

curl -X DELETE "https://api.enterprise.apigee.com /v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \
  -H "Accept:application/json" \
  -u email:password

API의 개발자 카테고리 구성 속성

다음 표에는 API를 사용하여 설정할 수 있는 구성 속성이 요약되어 있습니다.

이름 설명 기본값 필수 여부
name

속성 이름 MINT_DEVELOPER_CATEGORY으로 설정합니다.

해당 사항 없음
value

개발자가 추가되는 개발자 카테고리의 ID입니다.

해당 사항 없음 예, 개발자 카테고리를 설정하기 위해 필요합니다.