OpenAPI 3.0에서 두 개의 선택적 매개 변수로 경로를 정의하는 방법은 무엇입니까?

페트로 그로 모보

SwaggerHub에 등록하고 OpenAPI 3.0을 사용하여 새 API를 만들었습니다. 내 API에서 /tasks경로에 필수가 아닌 매개 변수가 2 개 있지만 필수가 아닌 매개 변수로 설정할 수 없습니다. 편집기에 "Not allowed Values"오류가 표시됩니다.

내 API 정의는 다음과 같습니다.

openapi: 3.0.0
info:
  description: A Simple IP Address API
  title: VTasks
  version: v1
servers:
# Added by API Auto Mocking Plugin
  - description: SwaggerHub API Auto Mocking
    url: https://virtserver.swaggerhub.com/petrogromovo/Vtasks/1.0.0
  - description: SwaggerHub API Auto Mocking
    url: http://hosting.tk

paths:

  /tasks:
    get:
      tags:
        - tasks
      summary: Get paginated / filtered tasks listing
      operationId: tasks
      parameters:
        - name: page
          in: path
          description: The page number to be fetched. If missed default 1.
          required: true
          schema:
            type: integer
        - name: order_by
          in: path
          description: The order_by  be fetched. 
          required: false  // ERROR : should be equal to one of the allowed values allowedValues: true
          schema:
            type: string
        - name: filter
          in: path
          description: The filter for title field. 
          required: false // ERROR : should be equal to one of the allowed values allowedValues: true
          schema:
            type: string
      responses:
        '200':
          description: successful operation
        '400':
          description: Invalid tasks supplied
        '404':
          description: tasks were not found

그러나 required속성을 제거하면 두 가지 오류가 발생합니다.

필수 속성 '필수'가 있어야합니다
. missingProperty : 필수

유효한 구문은 무엇입니까?

Helen

이러한 매개 변수는 경로 매개 변수 또는 쿼리 매개 변수 여야합니까?

경로 매개 변수 ( in: path)는 끝점 경로의 일부이므로 {...}경로 템플릿에서 로 표시되어야합니다 .

paths:
  /tasks/{page}/{order_by}/{filter}:

경로 매개 변수는 항상 필요합니다. 즉, required: true.

쿼리 매개 변수 는 쿼리 문자열로 전송됩니다 (예 : /tasks?page=...&order_by=.... 쿼리 매개 변수를 사용하려면 매개 변수 위치를로 변경합니다 in: query.

추가 정보 : 매개 변수 설명

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Mock에서 선택적 매개 변수로 메서드를 모의하는 방법은 무엇입니까?

분류에서Dev

함수의 선택적 반환 매개 변수에 힌트를 입력하는 방법은 무엇입니까?

분류에서Dev

클래스를 선택적 매개 변수로 메서드에 전달하는 방법은 무엇입니까?

분류에서Dev

급행 경로에서 선택적 매개 변수 이름을 만드는 방법은 무엇입니까?

분류에서Dev

선택적 매개 변수로 TypeScript의 함수를 오버로드하는 방법은 무엇입니까?

분류에서Dev

선택적 매개 변수 만있는 함수에 대해 여러 오버로드를 정의하는 방법은 무엇입니까?

분류에서Dev

TypeScript의 데코레이터에 선택적 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

Laravel 5.2에서 블레이드의 선택 상자에 3 개의 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

분류에서Dev

ROS에서 대량의 매개 변수를 효율적으로로드하는 방법은 무엇입니까?

분류에서Dev

매개 변수를 포함하는 Gherkin에서 선택적 텍스트를 정의하는 방법은 무엇입니까?

분류에서Dev

`Func <>`의 일부 매개 변수를 선택적으로 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 관련 Eloquent 모델에서 매개 변수를 표시하는 방법은 무엇입니까?

분류에서Dev

qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

분류에서Dev

필터 Angular JS에서 두 개의 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

ffmpeg : 두 개의 비디오를 임의의 매개 변수로 연결하는 방법은 무엇입니까?

분류에서Dev

Django에서 다중 선택적 URL 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

분류에서Dev

PowerShell에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

swagger php api 주석에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Swift에서 선택기 함수를 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

vc ++의 두 번째 응용 프로그램에 매개 변수로 경로를 전달하는 방법은 무엇입니까?

분류에서Dev

Lagom의 나머지 API 경로에서 요청 매개 변수를 선택 사항으로 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 매개 변수를 sa_sigaction에 전달하는 방법은 무엇입니까? 그들은 자식 프로세스의 FILE * 및 PID입니다.

분류에서Dev

MATLAB에서 두 개의 변수로 곡선을 그리는 방법은 무엇입니까?

분류에서Dev

내 linq에서 SQL 쿼리로 두 개의 열 값을 선택하는 방법은 무엇입니까?

분류에서Dev

이 경우 선택적 매개 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

두 개의 스피커에서 두 곡을 개별적으로 재생하는 방법은 무엇입니까?

분류에서Dev

Fullcalendar, 전달 된 매개 변수를 eventSource에 동적으로 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Google Mock에서 선택적 매개 변수로 메서드를 모의하는 방법은 무엇입니까?

  2. 2

    함수의 선택적 반환 매개 변수에 힌트를 입력하는 방법은 무엇입니까?

  3. 3

    클래스를 선택적 매개 변수로 메서드에 전달하는 방법은 무엇입니까?

  4. 4

    급행 경로에서 선택적 매개 변수 이름을 만드는 방법은 무엇입니까?

  5. 5

    선택적 매개 변수로 TypeScript의 함수를 오버로드하는 방법은 무엇입니까?

  6. 6

    선택적 매개 변수 만있는 함수에 대해 여러 오버로드를 정의하는 방법은 무엇입니까?

  7. 7

    TypeScript의 데코레이터에 선택적 매개 변수를 추가하는 방법은 무엇입니까?

  8. 8

    Laravel 5.2에서 블레이드의 선택 상자에 3 개의 매개 변수를 추가하는 방법은 무엇입니까?

  9. 9

    3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

  10. 10

    ROS에서 대량의 매개 변수를 효율적으로로드하는 방법은 무엇입니까?

  11. 11

    매개 변수를 포함하는 Gherkin에서 선택적 텍스트를 정의하는 방법은 무엇입니까?

  12. 12

    `Func <>`의 일부 매개 변수를 선택적으로 만드는 방법은 무엇입니까?

  13. 13

    두 개의 관련 Eloquent 모델에서 매개 변수를 표시하는 방법은 무엇입니까?

  14. 14

    qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

  15. 15

    필터 Angular JS에서 두 개의 매개 변수를 전달하는 방법은 무엇입니까?

  16. 16

    ffmpeg : 두 개의 비디오를 임의의 매개 변수로 연결하는 방법은 무엇입니까?

  17. 17

    Django에서 다중 선택적 URL 매개 변수를 전달하는 방법은 무엇입니까?

  18. 18

    선택적 매개 변수에서 postgres를 쿼리하는 방법은 무엇입니까?

  19. 19

    PowerShell에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

  20. 20

    swagger php api 주석에서 선택적 매개 변수를 전달하는 방법은 무엇입니까?

  21. 21

    Swift에서 선택기 함수를 매개 변수로 전달하는 방법은 무엇입니까?

  22. 22

    vc ++의 두 번째 응용 프로그램에 매개 변수로 경로를 전달하는 방법은 무엇입니까?

  23. 23

    Lagom의 나머지 API 경로에서 요청 매개 변수를 선택 사항으로 만드는 방법은 무엇입니까?

  24. 24

    두 개의 매개 변수를 sa_sigaction에 전달하는 방법은 무엇입니까? 그들은 자식 프로세스의 FILE * 및 PID입니다.

  25. 25

    MATLAB에서 두 개의 변수로 곡선을 그리는 방법은 무엇입니까?

  26. 26

    내 linq에서 SQL 쿼리로 두 개의 열 값을 선택하는 방법은 무엇입니까?

  27. 27

    이 경우 선택적 매개 변수에 액세스하는 방법은 무엇입니까?

  28. 28

    두 개의 스피커에서 두 곡을 개별적으로 재생하는 방법은 무엇입니까?

  29. 29

    Fullcalendar, 전달 된 매개 변수를 eventSource에 동적으로 변경하는 방법은 무엇입니까?

뜨겁다태그

보관