Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

액션 매개변수의 검증 메타데이터

매개변수 정의의 validation.defaultValidation에는 허용값과 배열 크기의 기본 제약이 들어 있습니다. 실제 액션 입력의 검증 결과는 액션 검증 응답에서 확인합니다.

이름자료형필수 여부의미와 조건예시 값
defaultValidationobject필수매개변수의 검증 제약입니다.

defaultValidation의 구조

이름자료형필수 여부의미와 조건예시 값
allowedValuesunion<oneOf, datetime, attachment, valueType, markdown, range, mustBeEmpty, text>선택액션 매개변수에 구성된 허용값 제약입니다.
arraySizeobject선택배열 매개변수의 항목 수 범위입니다.
allowedValues의 구조
분기 oneOf

레이블이 지정된 고정 선택지를 정의합니다. otherValuesAllowed가 false이면 매개변수 값은 이 선택지 중 하나여야 하며, true이면 목록에 없는 값도 허용합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: oneOf.oneOf
optionslist<ParameterAllowedValueOption>선택미리 정의한 선택지 목록입니다.
otherValuesAllowedboolean필수options에 없는 값을 허용할지 지정합니다.
options의 구조

배열 항목은 ParameterAllowedValueOption이며 자료형은 object입니다.

매개변수에 사용할 수 있는 값입니다.

이름자료형필수 여부의미와 조건예시 값
displayNamestring필수표시 이름입니다.
valueany필수중첩 가능한 데이터 값입니다. 자료형별 JSON 표현은 액션 데이터 값을 따릅니다.
분기 datetime

매개변수 값에 적용할 날짜 또는 타임스탬프 범위입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: datetime.datetime
gtDateTimeBound선택날짜와 시각의 경계값입니다.
gteDateTimeBound선택날짜와 시각의 경계값입니다.
ltDateTimeBound선택날짜와 시각의 경계값입니다.
lteDateTimeBound선택날짜와 시각의 경계값입니다.
gt의 구조

날짜 경계값을 따릅니다.

gte의 구조

날짜 경계값을 따릅니다.

lt의 구조

날짜 경계값을 따릅니다.

lte의 구조

날짜 경계값을 따릅니다.

분기 attachment

첨부파일 RID가 가리키는 파일이 구성된 크기 제한을 충족해야 합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: attachment.attachment
maxSizeByteslong선택첨부파일에 허용할 최대 바이트 크기입니다.72526847
분기 valueType

참조한 값 유형의 조건을 충족해야 합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: valueType.valueType
apiNamestring필수camelCase 형식의 값 유형 API 이름입니다.
ridstring필수
versionIdstring필수
분기 markdown

Markdown 문자열에 적용할 길이 범위입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: markdown.markdown
gteinteger선택문자 길이의 하한이며 경계값을 포함합니다.
lteinteger선택문자 길이의 상한이며 경계값을 포함합니다.
분기 range

매개변수 값에 적용할 숫자 범위입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: range.range
gtConstraintValue선택경계값은 리터럴 또는 다른 매개변수 참조입니다. 참조는 액션을 검증하거나 적용할 때 해석합니다.
gteConstraintValue선택경계값은 리터럴 또는 다른 매개변수 참조입니다. 참조는 액션을 검증하거나 적용할 때 해석합니다.
ltConstraintValue선택경계값은 리터럴 또는 다른 매개변수 참조입니다. 참조는 액션을 검증하거나 적용할 때 해석합니다.
lteConstraintValue선택경계값은 리터럴 또는 다른 매개변수 참조입니다. 참조는 액션을 검증하거나 적용할 때 해석합니다.
gt의 구조

경계값의 출처를 따릅니다.

gte의 구조

경계값의 출처를 따릅니다.

lt의 구조

경계값의 출처를 따릅니다.

lte의 구조

경계값의 출처를 따릅니다.

분기 mustBeEmpty

매개변수를 생략하거나 빈 값으로 제공해야 합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: mustBeEmpty.mustBeEmpty
분기 text

문자열의 길이 범위 또는 정규식 조건입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: text.text
gteinteger선택문자 길이의 하한이며 경계값을 포함합니다.
lteinteger선택문자 길이의 상한이며 경계값을 포함합니다.
regexstring선택Elasticsearch 정규식 형식과 지원 문법을 따릅니다.
configuredFailureMessagestring선택패턴에 맞지 않을 때 반환할 메시지입니다.
arraySize의 구조
이름자료형필수 여부의미와 조건예시 값
gteinteger선택해당 값 이상입니다.
lteinteger선택해당 값 이하입니다.

날짜 경계값

각 시간 경계는 현재 평가 시각, 고정 시각 또는 현재로부터의 상대 시각입니다.

분기 now

검증을 평가하는 현재 시각입니다. 추가 필드가 없습니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: now.now

분기 fixed

ISO 8601 타임스탬프 또는 날짜 문자열로 표현한 절대 경계입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: fixed.fixed
valueConstraintValue필수경계값은 리터럴 또는 다른 매개변수 참조입니다. 참조는 액션을 검증하거나 적용할 때 해석합니다.
value의 구조

경계값의 출처를 따릅니다.

분기 relative

현재 시각에서 일정 시간만큼 떨어진 시각입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: relative.relative
durationlong필수상대 시각의 이동량입니다.
unitenum필수상대 시각의 시간 단위입니다. 허용값: SECOND, MINUTE, HOUR, DAY, WEEK.
tenseenum필수현재를 기준으로 한 상대 시각의 방향입니다. 허용값: FUTURE, PAST.

경계값의 출처

다른 매개변수를 참조하는 경계는 액션을 검증하거나 적용할 때 해석합니다. 참조 대상이 메타데이터 응답에 없을 수도 있습니다.

분기 static

리터럴 제약값입니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: static.static
valueany필수중첩 가능한 데이터 값입니다. 자료형별 JSON 표현은 액션 데이터 값을 따릅니다.

분기 parameterLength

같은 액션 유형에 속한 다른 목록 매개변수의 항목 수입니다. 참조 대상이 응답에 포함되지 않을 수 있으므로 클라이언트는 해석할 수 없는 참조도 처리해야 합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: parameterLength.parameterLength
parameterIdstring필수액션이나 쿼리 입력에 사용하는 매개변수의 고유 ID입니다. 매개변수는 Ontology Manager에서 확인하고 관리할 수 있습니다.

분기 parameterValue

같은 액션 유형의 다른 매개변수 값입니다. 참조 대상이 응답에 포함되지 않을 수 있으므로 클라이언트는 해석할 수 없는 참조도 처리해야 합니다.

이름자료형필수 여부의미와 조건예시 값
typeenum필수허용값: parameterValue.parameterValue
parameterIdstring필수액션이나 쿼리 입력에 사용하는 매개변수의 고유 ID입니다. 매개변수는 Ontology Manager에서 확인하고 관리할 수 있습니다.