본문으로 건너뛰기
SALERINGOSITE v1.27.0

시스템 연동 가이드

연결할 고객 업무 한 가지를 정한 뒤 인증, 작업 공간 범위, 권한, 요청 ID, 재시도, 오류 처리, 감사 기록, 미처리 업무 담당자를 정의합니다.

인증 정보는 브라우저 밖에 보관합니다.서버 연동 설계 예시입니다. 사용 가능한 작업은 승인된 계약 명세로 정합니다.
  1. 01
    브라우저
    전송
    고객의 요청
    제공하지 않음
    서비스 인증 정보
  2. 02
    고객사 서버
    확인
    신원과 워크스페이스
    설정
    제한된 대기 시간
  3. 03
    Saleringo 작업
    반환
    명시적인 결과 유형
    보존
    요청 추적 정보
오류를 성공으로 바꾸지 않습니다.

입력 오류, 권한 오류, 충돌, 요청 제한, 일시적 장애를 각각 처리합니다.

계약 명세 예제와 구현 맥락
대형 화면에서 연동 흐름을 검토하는 개발팀
인증 정보는 서버에만 보관하고 모든 성공·실패 결과를 기록하세요.
연동 규약 예시
GET/knowledge/facts
실행 시간
서버 전용
시간 아웃
제한 시간 설정
작업 공간
명시 필요
상관관계
보관

공개된 API 계약이 기준입니다. 예제는 구현 방법을 설명할 뿐 작업 권한이나 인증 정보를 부여하지 않습니다.

연동 구현 체크리스트

연결 범위와 실패 처리 방법을 확인할 수 있는 서버 연동을 만드세요.

공개된 API 계약이 기준입니다. 예제는 구현 방법을 설명할 뿐 작업 권한이나 인증 정보를 부여하지 않습니다.

  1. 1 · 인증 정보는 서버에만 보관제공된 인증 정보는 비밀 저장소에서 불러오고 브라우저 코드에는 넣지 마세요.
  2. 2 · 작업 공간 지정해당 고객사와 작업에 승인된 작업 공간 정보만 사용합니다.
  3. 3 · 응답 제한 시간 설정모든 외부 호출에 제한 시간을 설정하고 시간 초과를 성공으로 처리하지 마세요.
  4. 4 · 요청 추적 ID 기록세일링고 요청 ID와 민감하지 않은 고객사 추적 ID를 함께 저장합니다.

요청과 처리 결과

서버 요청 예시

const response = await fetch(`${origin}/knowledge/facts`, {
  headers: { Authorization: `Bearer ${token}` },
  signal: AbortSignal.timeout(5000)
});

응답 결과 처리 예시

if (!response.ok) {
  const failure = await decodeFailure(response);
  return handleByStatus(failure);
}

오류별 대응 방법

상태의미고객사 시스템 처리
401인증 정보가 없거나 만료되었거나 올바르지 않음요청을 중지하고 승인된 서버 절차로 인증 정보를 갱신합니다.
403요청한 작업에 필요한 권한 또는 범위가 없음다시 시도하지 말고 접근 권한 검토를 요청합니다.
409상태, 버전, 중복 처리 방지 키, 승인 상태가 충돌함충돌 내용을 확인하고 상태를 맞춘 뒤 다음 요청을 보냅니다.
422요청 형식이 공개된 스키마와 일치하지 않음오류에 표시된 필드를 수정한 뒤 다시 요청합니다.
429짧은 시간에 요청을 너무 많이 보냄응답에 안내된 대기 시간에 맞춰 요청 간격을 늘립니다.
5xx일시적인 서비스 오류가 발생했을 수 있음요청 ID를 보관하고 해당 작업이 재시도를 허용할 때만 다시 시도합니다.

구현 지원

인증 정보, 고객 비밀정보, 원본 결제 정보는 보내지 마세요. API 버전, 실행 환경, 호출 작업, 발생 시간, 민감하지 않은 추적 ID만 보내주세요.

연락처 경로 열기

연동 규약을 먼저 확인하세요.

승인된 도입 범위에 맞춰 인증, 권한, 응답 대기 제한, 중복 처리와 실패 증빙을 확인합니다.

API 컨트랙트 열기