# 우커머스 REST API 이해하기

**우커머스 REST API**는 매장 소유자가 자신의 우커머스 매점을 다른 애플리케이션 및 서비스에 연결할 수 있도록 해주는 표준화된 “채널” 집합과 같습니다.

작동 방식을 간단히 설명하면 다음과 같습니다:

1. 우커머스 매장과 외부 애플리케이션 간의 다리 역할을 하여 이들이 통신하고 데이터를 공유할 수 있도록 합니다.

2. API는 특정 **엔드포인트**에 요청을 보내는 방식으로 작동합니다. 이들을 매장 데이터의 다양한 유형에 대한 "채널"로 생각할 수 있습니다. 예를 들어, 제품, 주문 및 고객에 대한 엔드포인트가 있습니다.

3. 외부 애플리케이션은 이러한 엔드포인트를 사용하여:

* 정보 가져오기(예: 제품 목록 가져오기)
* 새 데이터 추가(예: 새 주문 생성)
* 기존 정보 업데이트(예: 제품 가격 변경)
* 데이터 삭제(예: 오래된 제품 제거)

많은 전통적인 워드프레스 플러그인이 사용하는 PHP 훅과 필터에 의존하는 대신, **JSON**이라고 하는 구조화되고 예측 가능한 형식으로 데이터를 전송하고 수신하는 방식으로 작동합니다.

SVG not found

## POS에서 JSON 데이터 보기[​](#viewing-the-json-data-in-the-pos "POS에서 JSON 데이터 보기으로 직접 링크")

POS가 “보고 있는” 것을 이해하는 데 도움을 주기 위해, 인터페이스의 여러 부분에 JSON 보기를 포함했습니다. 예를 들어, POS에서 주문 메타 또는 장바구니 항목을 편집할 때 JSON 탭이 표시됩니다(아래 스크린샷과 마찬가지입니다).

![POS에서 항목 편집](/img/edit-line-item.png)

POS에서 항목의 JSON 데이터 보기

브라우저는 또한 JSON 데이터를 포함하여 브라우저와 서버 간에 전송 및 수신되는 데이터를 모니터링할 수 있는 도구인 네트워크 검사기를 포함합니다.

![브라우저의 네트워크 검사기](/img/network-inspector.png)

브라우저의 네트워크 검사기

## 일부 플러그인이 POS에서 작동하지 않는 이유는 무엇인가요?[​](#why-dont-some-plugins-work-in-the-pos "일부 플러그인이 POS에서 작동하지 않는 이유는 무엇인가요?으로 직접 링크")

WCPOS는 우커머스 매장에서 REST API를 통해 제품, 주문 및 고객 데이터를 다운로드합니다. 그런 다음 인터넷 연결이 불안정하더라도 계속 실행할 수 있도록 해당 데이터의 로컬 사본을 유지합니다. 이 접근 방식은 바쁜 결제 환경에서 POS를 더 빠르고 더 신뢰할 수 있게 만듭니다.

그러나 이로 인해 POS는 사이트에서 실시간으로 동적으로 발생하는 변경 사항을 “보지” 못하게 됩니다. 예를 들어:

| 플러그인 유형  | 작동하지 않는 이유                                                                                                                                         |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 동적 가격 책정 | 매장에 있는 다른 플러그인이 로그인한 각 고객에 대해 고유한 가격을 계산하는 경우, POS는 자동으로 해당 개인화된 가격을 받지 않습니다.                        |
| 제품 애드온    | 매장에서 다른 플러그인이 추가 제품 데이터를 추가하는 경우, POS는 자동으로 해당 데이터를 받지 않습니다. POS는 REST API를 통해 노출된 데이터만을 가져옵니다. |

## 다음 단계[​](#next-steps "다음 단계으로 직접 링크")

더 깊은 기술적 정보는 공식 우커머스 REST API 문서를 확인하세요: <https://woocommerce.github.io/woocommerce-rest-api-docs/>
