안전하고 예측 가능한 API 작동을 위해서는 수신 및 반환되는 데이터를 엄격하게 제어해야합니다. 서버 및 클라이언트 측의 요청 및 응답을 자동으로 검증 할 수있는 데이터 구조에 대한 공식 설명 인 JSON Schema에 대한 지원을 구현합니다.
JSON Schema는 통합 단계에서 오류를 식별하고 불안정한 동작을 제거하며 시스템 간의 호환성을 보장하며 API와의 상호 작용의 신뢰성을 높이는 데 도움이
JSON 스키마가 제공하는 것
| 기회 | 제공하는 것 |
|---|---|
| 구조 점검 | 객체가 예상 필드 및 유형과 일치하는지 확인하십시오 |
| 필요한 필드 | 중요한 속성 제어 |
| 표현식 | 숫자, 문자열, 부울 및 배열 선택 |
| 제약 및 형식 | 최소/최대 길이, enum, 패턴, 이메일 형식 등을 지원합니다. |
| 재사용 | 템플릿 및 재사용 가능한 구성 요소 만들기 |
검증 작동 방식
1. 요청 또는 응답은 사전 정의 된 체계와 비교됩니다
2. 편차가있는 경우 API는 설명과 함께 오류를 반환합니다
3. 스키마를 병합하고 상속 할 수 있으며 조건부 규칙을 사용할 수 있습니다
4. 쿼리, 본문, 헤더, 쿼리 매개 변수
API 및 고객을위한 혜택
잘못되고 악의적 인 데이터로부터 보호- 통합 안정성과 행동의 예측 가능성 향상
- 회로 기반 모크의 자동 테스트 및 생성
- 문서 및 Swagger/OpenAPI에서 스키마를 사용할 수 있습니다
- API 지원 및 스케일링을 간소화합니다
특히 관련이있는 경우
외부 통합 및 파트너 API가있는 플랫폼- 명확한 응답 구조를 기다리는 모바일 및 프론트 엔드 애플리케이션
- 자동 API 테스트가 가능한 CI/CD 파이프 라인
- 매개 변수 및 계약이 동적으로 변경된 시스템
JSON Schema는 엄격하고 안정적인 API 작동을위한 기본 기술입니다. 데이터의 검증, 통합 및 개발을 예측할 수 있습니다.
문의하기
아래 양식을 작성해주시면 최대한 빨리 답변드리겠습니다.