스키마 정의가 필요한 이유는?
스키마 정의에는 조직에서 외부 웹 서비스에 대한 호출 또는 요청에 포함 할 수있는 입력 및 출력
유형이 포함됩니다. 호출에 숫자 입력으로 ID를 포함하거나 텍스트 출력으로 이름을 포함 할 수 있습니다.
또한 액세스 할 수있는 REST 기반 API 웹 서비스에 대한 엔드 포인트 정보 및 인증 매개 변수도 포함됩니다.
스키마 유효성 검사
-스키마는 사람이 읽을 수 있지만 기계가 읽을수도 있어야한다.
-잘못 구조화 된 스키마는 외부 웹 서비스가 통신 할 수없고 (오류 및 예외 메시지 반환)
궁극적으로 외부 서비스가이를 수집 할 수 없음을 의미합니다
외부 서비스에서 지원되는 스키마는 OpenAPI 사양에 따라 스키마가 유효하고 특정 외부 서비스 요구 사항도 준수 함을 의미합니다.
- 스키마는 현재 최대 100,000자를 지원합니다.
- 지원되는 방법은 GET, PATCH, PUT, POST 및 DELETE입니다.
- 속성에는 값이 포함됩니다.
- 매개 변수에는 이름이 있습니다.
- 맵 및 명명 된 목록 데이터 유형.
- MIME 유형 application / json이 지원됩니다.
- 미디어 유형은 지원되지 않습니다.
- 사용 OpenAPI를 2.0 유효한 JSON 스키마 형식을 지원합니다.
- Apex에서 예약 된 키워드와 동일한 이름을 공유하는 문자열 매개 변수를 사용하지 마십시오.
사양에 따라 웹 서비스 제공 업체 (예 : 은행 서비스 예), 개발자 (또는 귀하)가 API를 설명하는 JSON 기반 스키마 정의를 생성합니다. 스키마의 요소 및 지원되는지 확인하기위한 요구 사항. 외부 웹 서비스로 작업 할 때 사용자 또는 개발자는 사용 사례에 맞는 스키마를 정의 할 수 있습니다
스키마의 정의
- 외부 서비스가 APEX 작업을 생성하는데 사용하는 사람이 읽을 수 있는 파일
유효한 스키마의 요소란?
스키마가 실패하는 원인은?
- 응답 코드의 출력에 복잡한 개체가 포함됨