기술

API는 무엇을 의미하나요?

API는 무엇을 의미하나요?

API(애플리케이션 프로그래밍 인터페이스)의 약어는 애플리케이션이 지정된 데이터에 액세스하고 외부 소프트웨어 애플리케이션 구성 요소, 운영 체제 또는 마이크로서비스와 상호 작용할 수 있도록 하는 기능 코드 세트를 의미합니다.

단순화하기 위해 API는 사용자 응답을 시스템에 전달하고 시스템 응답을 사용자에게 다시 보냅니다. "장바구니에 추가"를 클릭하세요. API는 귀하가 장바구니에 제품을 추가했음을 사이트에 알려줍니다. 웹사이트에서 제품을 장바구니에 담으면 장바구니가 업데이트됩니다.

API와 관련하여 "마이크로서비스"라는 용어가 나오는 것을 들을 수 있습니다. 그러나 이것들은 동일하지 않습니다. 마이크로서비스는 웹 애플리케이션 내에서 기능을 분할하는 스타일 또는 아키텍처입니다. API는 개발자가 웹 애플리케이션과 상호 작용하는 프레임워크입니다. 마이크로서비스는 실제로 API를 사용하여 통신 서로 사이.

API를 사용하면 개발자는 정보를 보내거나 받기 위해 특정 "호출" 또는 "요청"을 할 수 있습니다. 이 통신은 "JSON"이라는 프로그래밍 언어를 사용하여 수행됩니다. 또한 데이터 업데이트 또는 삭제와 같은 정의된 작업을 수행하는 데 사용할 수도 있습니다. API로 만들 수 있는 기본 요청 방법에는 네 가지가 있습니다.

GET – 정보 수집(모든 쿠폰 코드 가져오기)

PUT – 데이터 업데이트(제품 가격 업데이트)

POST – 생성(새 제품 카테고리 생성)

DELETE – (블로그 게시물 삭제)

JSON은 무엇이고 왜 사용되나요?

JSON(JavaScript Object Notation)은 서버의 데이터를 표현하는 데 사용됩니다. 사람이 읽기 쉽고 기계/애플리케이션이 이해하기 쉽습니다. BigCommerce 제품의 JSON 예를 살펴보겠습니다.

이는 키가 왼쪽에, 값이 오른쪽에 있는 키/값 쌍으로 출력되므로 이해하기 쉽습니다. 키는 애플리케이션에 의해 정의된 고정 개체이며 "범주"와 동일하게 유지됩니다. 반면에 '셔츠'와 같이 값은 고유합니다.

API 요청이란 무엇입니까?

API 요청이 작동하려면 여러 구성요소가 필요합니다. 이를 개별적으로 살펴보고 요청을 작성하는 데 어떻게 사용할 수 있는지 살펴보겠습니다.

엔드포인트란 무엇입니까?

API 요청을 할 때 사용되는 엔드포인트에는 두 가지 주요 부분이 있습니다. 그 중 하나가 URL입니다. BigCommerce는 모든 API 요청의 URL로 https://api.bigcommerce.com/stores/를 사용합니다. 이는 일반 URL처럼 보일 수 있지만 이를 웹 브라우저에 연결하면 404 오류 메시지가 표시됩니다.

두 번째 부분은 경로입니다. 경로는 달성하려는 작업에 따라 달라집니다. 개발자 문서(https://developer.bigcommerce.com/api-reference)를 방문하여 BigCommerce에 사용 가능한 경로 목록을 찾을 수 있습니다. 이 예에서는 /v3/catalog/products인 제품 경로를 사용하겠습니다.

이 두 부분을 합치면 https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products라는 완전한 엔드포인트를 얻게 됩니다. 이제 당신은 "{store_hash}가 뭐야?" "그건 어디서 나온 거지?"라고 스스로에게 말할 수도 있습니다. 이것이 변수라고 알려진 것입니다. 변수는 엔드포인트에 대한 고유한 구성 요소이며 매장 정보에 따라 달라집니다. 여는 괄호와 닫는 괄호 “{ }”로 변수를 찾을 수 있습니다.

헤더란 무엇입니까?

헤더는 클라이언트와 서버에 정보를 제공합니다. 헤더의 일반적인 예로는 "인증 토큰" 또는 "클라이언트 ID"와 같은 인증 자격 증명이 있습니다. 이러한 자격 증명은 API 계정을 생성할 때 자동으로 제공됩니다. 또 다른 일반적인 헤더는 "콘텐츠 유형"이라고 하며, 서버에 어떤 유형의 콘텐츠가 전송될 것인지 알려줍니다. 예를 들어, 일반적으로 사용되는 콘텐츠 유형은 "application/json"이며, 이를 통해 서버는 JSON 데이터를 전송하고 있음을 알립니다.

방법이란 무엇입니까?

메소드는 요청을 보낼 때 수행되는 작업입니다. GET, PUT, POST 및 DELETE에 대해 논의했던 처음을 떠올려보세요. 이것들은 모두 API 메소드입니다.

데이터 란?

일반적으로 "본문"이라고도 하는 요청 데이터는 서버로 전송되거나 서버에서 반환되는 정보입니다. JSON에 대한 이전 논의에서 API 데이터의 예를 볼 수 있습니다. 요청 본문에 전달되기 전에 특정 정보가 필요한 경우가 있습니다. 이에 대한 예는 단일 제품을 편집하는 경우 변경하기 전에 제품 ID가 필요하다는 것입니다.

자세히 보기 여기에서 지금 확인해 보세요..

[optin-monster slug=”em8z7q6hga9elmy1dbgb”]

당신은 또한 좋아할 수도 있습니다 ...