Jump to content

스킬 API Spec 작성 관련 문의


beans

Recommended Posts

안녕하세요 

스킬트레이너에 스킬셋 관련해서 스킬 Spec 작성하는데 첨부된 이미지와 같이 오류가 발생하여 문의를 드립니다.

API 관련 URL은  입니다.

API Spec으로 작성한 것은 아래와 같습니다.

{
  "info": {
    "title": "국가∙지역별 여행경보",
    "version": "v1"
  },
  "tags": [
    {
      "name": "open-ai-product-endpoint",
      "description": "Open AI Product Endpoint. Query for products."
    }
  ],
  "paths": {
    "/getTravelAlarmList2": {
      "get": {
        "tags": [
          "open-ai-product-endpoint"
        ],
        "summary": "국가∙지역별 여행경보 목록 조회",
        "responses": {
          "200": {
            "content": {
              "application/json": {}
            },
            "description": "Products found"
          }
        },
        "deprecated": false,
        "parameters": [
          {
            "in": "query",
            "name": "ServiceKey",
            "schema": {
              "type": "string",
              "default": "dPKmI2******************IfvYaDw==" # 디코딩 된 인증키
            },
            "required": true,
            "description": "공공데이터포털에서 발급받은 인증키"
          },
          {
            "in": "query",
            "name": "returnType",
            "schema": {
              "type": "string",
              "default": "JSON"
            },
            "required": false,
            "description": "데이터표출방식"
          },
          {
            "in": "query",
            "name": "numOfRows",
            "schema": {
              "type": "int",
              "default": 10
            },
            "required": true,
            "description": "한 페이지 결과 수"
          },
          {
            "in": "query",
            "name": "pageNo",
            "schema": {
              "type": "int",
              "default": 1
            },
            "required": true,
            "description": "페이지 번호"
          },
          {
            "in": "query",
            "name": "cond[country_nm::EQ]",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "한글 국가명을 나타내며 아프리카에는 가나, 남아프리카공화국, 탄자니아 등이 있으며, 아시아에는 일본, 중국, 인도네시아 등을 입력"
          },
          {
            "in": "query",
            "name": "cond[country_iso_alp2::EQ]",
            "schema": {
              "type": "string"
            },
            "required": false,
            "description": "국가 ISO 2자리코드를 사용하며, 가나의 경우 GH, 중국의 경우 CN, 일본의 경우 JP 등을 사용한다."
          }
        ],
        "operationId": "productsUsingGET"
      }
    }
  },
  "openapi": "3.0.0",
  "servers": [
    {
      "url": "http://apis.data.go.kr/1262000/TravelAlarmService2"
    }
  ]
}

이를 작성했을 때 검증까지 해서 진행은 되는데 시나리오 수집이 안됩니다.

어떤 식으로 해결해 나가면 될까요?

화면 캡처 2024-01-09 102036.png

링크 복사
다른 사이트에 공유하기

안녕하세요 @beans님. 

공유 주신 API Spec을 확인해 보았는데요, 일부 파라미터 type이 정의되지 않은 형태('int')로 되어 있어서 발생한 오류입니다. 

type을 'integer'로 변경해 주시면 정상 작동될 것입니다.

추가적인 문의가 있으시다면 또 남겨주십시오. 감사합니다. 

  • Thanks 1
링크 복사
다른 사이트에 공유하기

게시글 및 댓글을 작성하려면 로그인 해주세요.



로그인
×
×
  • Create New...