<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
소개
요금제를 게시하기 전에 조직 프로필에 이용약관('이용약관')을 추가해야 합니다. 이용약관이 조직 외부에 있는 경우 확인할 수 있습니다. 조직 프로필에서 이용약관
요금제를 게시하면 이용약관의 현재 버전이 개발자 포털에서 확인할 수 있습니다. 개발자는 현재 서비스 약관에 동의한 후에만 요금제를 구매할 수 있습니다. 이용약관
UI를 사용하여 이용약관 추가
- 조직 프로필 페이지 살펴보기에 설명된 대로 조직 프로필 페이지에 액세스합니다.
- 수정을 클릭합니다.
- 조직 프로필 페이지의 이용약관 섹션에서 이용약관 추가
조건을 따릅니다.
새 이용약관 대화상자가 표시됩니다.
- 다음 정보를 입력합니다.
필드 설명 시행일 이용약관의 효력이 발생하는 날짜입니다. 기본값은 현재 있습니다. 현재 또는 미래 날짜를 입력해야 합니다.
버전 이용약관의 버전. 버전 번호를 사용하면 서로 다른 버전의 이용약관을 추적할 수 있습니다.
URL 이용약관의 URL입니다.
- 만들기를 클릭합니다.
새 이용약관이 조직 프로필의 이용약관 섹션에 추가됩니다. 있습니다.
- 이용약관을 추가하려면 3~5단계를 반복합니다.
- 저장을 클릭하여 조직 프로필 변경사항을 저장합니다.
UI를 사용하여 이용약관 수정
이용약관을 직접 수정할 수는 없습니다. 대신 이용약관에 새 이용약관을 추가하면 됩니다.
UI를 사용하여 이용약관 삭제
- 조직 프로필 페이지 살펴보기에 설명된 대로 조직 프로필 페이지에 액세스합니다.
- 조직 프로필 페이지에서 수정을 클릭합니다.
- 이용약관 목록에서 삭제하려는 이용약관 위로 커서를 가져갑니다.
- 아이콘을 클릭합니다.
API를 사용하여 이용약관 관리
다음 섹션에 설명된 대로 API를 사용하여 이용약관을 관리합니다.
API를 사용하여 이용약관 추가
/mint/organizations/{org_name}/tncs
에 POST 요청을 실행하여 이용약관을 추가합니다.
이용약관을 추가할 때 원하는 경우 다음을 지정할 수 있습니다.
- URL
- 함께 표시되는 텍스트 (예: 설명)
- 이용약관이 적용되는 날짜
- 버전 번호
자세한 내용은 이용약관 구성 속성을 참고하세요. 자세히 알아보세요.
예를 들면 다음과 같습니다.
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Content-Type: application/json" \ -d \ '{ "url":"www.testoperator/termsandconditions", "tncText":"Sample text for the T&C", "version":"1.1", "startDate":"2018-09-24" }' \ -u email:password
다음은 응답의 예시입니다.
{ "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ", "organization" : { … }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" }
API를 사용하여 이용약관 보기
조직의 특정 이용약관 또는 모든 이용약관을 볼 수 있습니다.
특정 항목 보기
/mint/organizations/{org_name}/tncs/{tncs_id}
에 GET 요청을 실행하여 이용약관에 동의합니다.
{tncs_id}
는 특정 이용약관을 식별합니다 (ID는
응답). 예를 들면 다음과 같습니다.
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
GET 요청을 하여 조직의 모든 이용약관을 봅니다.
/mint/organizations/{org_name}/tncs
예를 들면 다음과 같습니다.
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \ -H "Accept: application/json" \ -u email:password
다음은 응답의 예시입니다.
{
"tnc" : [ { "id" : "77193339-8d79-44a8-8af2-3593f16c158e", "organization" : { ... }, "startDate" : "2018-07-01 00:00:00", "tncText" : "Big operator text for the T&C", "url" : "www.bigoperator/termsandconditions", "version" : "1.0" }, { "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3", "organization" : { ... }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.1" } ] "totalRecords" : 2 }
API를 사용하여 개발자 또는 회사의 이용약관에 동의
POST를 발행하여 특정 개발자나 회사의 이용약관 문서를 수락합니다. 요청을 각각 하나씩 실행합니다.
/mint/organizations/{org_name}/developers/{dev_id}/tncs/{tncs_id}/developer-tncs
/mint/organizations/{org_name}/companies/{company_id}/tncs/{tncs_id}/developer-tncs
여기서 {dev_id}
은 개발자 ID (이메일 주소), {company_id}
은 회사 ID, {tncs_id}
은 이용약관 문서 ID입니다.
예를 들면 다음과 같습니다.
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \ -H "Content-Type: application/json" \ -d \ '{ "action":"ACCEPTED", "auditDate":"2018-10-01 00:00:00" }' \ -u email:password
다음은 응답의 예시입니다.
auditDate
은 UTC 기준의 현재 시간으로 설정됩니다.{ "action": "ACCEPTED", "auditDate": "2018-10-01 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316", ... } }
API를 사용하여 개발자 또는 회사가 수락한 이용약관 보기
GET을 발행하여 특정 개발자나 회사가 수락한 이용약관을 확인합니다. 요청을 각각 하나씩 실행합니다.
/mint/organizations/{org_name}/developers/{dev_id}/developer-tncs
/mint/organizations/{org_name}/companies/{company_id}/developer-tncs
여기서 {dev_id}
는 개발자 ID (이메일 주소)이고 {company_id}
는 회사 ID입니다.
예를 들면 다음과 같습니다.
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/developer-tncs" \ -H "Accept:application/json" \ -u email:password
다음은 응답의 예시입니다.
{ "developerTnc": [ { "action": "ACCEPTED", "auditDate": "2018-08-29 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "26abc14c-c628-4c38-8840-a343c8ee9437", ... } }], "totalRecords": 1 }
API를 사용하여 이용약관 수정
PUT 요청을 실행하여 이용약관 수정
/mint/organizations/{org_named}/tncs/{tncs_id}
, 여기서 {tncs_id}
는
식별할 수 있습니다. 업데이트 시 요청에서 지정해야 합니다.
업데이트된 설정과 이용약관의 식별을 전달합니다. 예를 들어
버전 번호를 수정하면 됩니다 (업데이트된 속성은
예):
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \ -H "Content-Type: application/json" \ -d { "id":"6803d70a-18cc-40c8-b250-675c5e8a75c", "version":"1.2" }' \ -u email:password
다음은 응답의 예시입니다.
{ "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9", "organization" : { "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], …" }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.2" }
API를 사용하여 이용약관 삭제
이용약관 삭제
/mint/organizations/{org_name}/tncs/{tncs_id}
, 여기서 {tncs_id}
는
식별할 수 있습니다. 예를 들면 다음과 같습니다.
curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
API 이용약관 구성 속성
다음 표에는 이용약관에서 API를 사용하여 설정할 수 있는 구성 속성이 요약되어 있습니다.
이름 | 설명 | 기본값 | 필수 여부 |
---|---|---|---|
url |
이용약관의 URL입니다. |
해당 사항 없음 | 아니요 |
tncText |
이용약관의 텍스트 (예: 간단한 설명)입니다. |
해당 사항 없음 | 아니요 |
version |
이용약관의 버전입니다. 버전 번호를 사용하면 확인할 수 있습니다 |
해당 사항 없음 | 예 |
startDate |
이용약관이 적용되는 날짜입니다. |
해당 사항 없음 | 예 |
organization |
이용약관의 조직입니다. |
해당 사항 없음 | 아니요 |
다음 단계
조직에서 처음 설정한 통화에 지원되는 통화를 추가하는 방법 알아보기 지원 관리 통화).