Learn About the Oracle API Platform Cloud Service REST APIs

Oracle API Platform Cloud Service는 특정 작업을 자동화하는 데 사용할 수 있는 REST 웹 서비스를 제공합니다.

The REST APIs included in Oracle API Platform Cloud Service are:

  • 관리 서비스: 다른 관리 작업 중 게이트웨이 아티팩트를 관리하고, 정책 정보를 생성 및 얻고, 사용자 환경설정을 가져오고, 사용자에 대한 롤 및 권한 부여 정보를 가져오는 작업을 제공합니다.
  • 분석: 활성 애플리케이션, 실패, 총 요청 수, 활성 게이트웨이, 요청 및 응답을 시계열 데이터로 가져오는 등의 통계 및 성능 정보를 가져오는 작업을 제공합니다.
  • 소비자 서비스: 애플리케이션 생성 및 삭제, 애플리케이션 정보 업데이트, 애플리케이션에 권한 부여 추가/제거, 개발자 포털 구성 설정 관리, 사용자 환경설정 설정 또는 삭제 등을 지원하는 작업을 제공합니다.
  • Gateway Controller: 노드 및 보안 프로파일 구성과 관련된 작업을 제공합니다.
  • 관리 서비스: 다른 작업 간의 API, API 권한 부여 생성 및 배치, 애플리케이션 생성 및 관리, 배치 및 API 권한 부여 작업을 제공합니다.

The Management Service is a REST API that you can use to create and deploy APIs in Oracle API Platform Cloud Service.

Oracle API Platform Cloud Service Management API를 사용하여 새 API 생성

Oracle API Platform Cloud Service Management API를 사용하여 REST를 통해 API를 생성합니다.

관리 REST API를 사용하여 API를 생성하려면 cURL 또는 기본 설정의 REST 클라이언트를 사용하여 스크립트에서 REST 명령을 실행하기 전에 API Manager 역할이 있는지 테스트할 수 있습니다.

  1. 편집기에서 다음 정보를 사용하여 cURL 요청에 대한 기본 JSON 템플리트를 생성합니다.
    {
        "name": "YOUR_API_NAME",
        "version": "YOUR_API_VERSION",
        "implementation":
        {
            "policies": [
            {
                "id": "1",
                "type": "o:ApiRequest",
                "version": "1.0",
                "draft": true,
                "config":
                {}
            },
            {
                "id": "2",
                "type": "o:ServiceRequest",
                "version": "1.0",
                "draft": true,
                "config":
                {}
            },
            {
                "id": "3",
                "type": "o:ServiceResponse",
                "version": "1.0",
                "config":
                {}
            },
            {
                "id": "4",
                "type": "o:ApiResponse",
                "version": "1.0",
                "config":
                {}
            }],
            "executions":
            {
                "request": ["1", "2"],
                "response": ["3", "4"]
            }
        }
    }

    JSON 템플리트에서 name은 API 이름이고 version은 API 버전입니다. 이 템플리트에는 API 이름, 버전, API 요청 및 서비스 요청 정책과 같은 Oracle API Platform Cloud Service에서 API를 생성하는 데 필요한 최소 필수 정보, 서비스 응답 및 API 응답 정책이 포함되어 있습니다.

  2. By using cURL or your REST client, make a POST request to the https://YOUR-API-PCS-INSTANCE-URL/apiplatform/management/v1/apis endpoint, where YOUR-API-PCS-INSTANCE-URL is the URL of your Oracle API Platform Cloud Service instance.
  3. 요청 및 응답 본문의 응답 헤더를 확인합니다.
    HTTP/1.1 200 OK 
    Server: Oracle-Traffic-Director/12.2.1.0.0
    Date: Tue, 19 Jul 2016 13:27:08 GMT
    Content-Length: 30
    Content-Type: application/json
    X-oracle-dms-ecid: dd439614-7d4f-47ad-a1ea-a25a74ec9403-0000032d
    X-oracle-dms-rid: 0:1
    Via: 1.1 otd_opc
    Proxy-agent: Oracle-Traffic-Director/12.2.1.0.0

    서버의 응답 본문도 JSON 형식입니다.

    {
      "id": "101",
      "iterationId": "1"
    }