AI로 번역했습니다. 아직 커뮤니티의 검토를 거치지 않았습니다. 영어로 읽기

블로그 · 2023년 10월 10일 · Steve Simpson · 통합

Across the APIs: Salesforce API 요약

통합 시리즈의 새 편에 오신 것을 환영합니다. 이번에는 효과적인 통합에 꼭 필요한 Salesforce API의 복잡한 세계를 살펴봅니다.

Salesforce API 소개

Salesforce API 둘러보기

Salesforce에는 수많은 API가 있고, 각각 다른 목적과 기능을 가지고 있습니다. 이 가이드에서는 그 API들을 차례로 살펴보며, 다양한 통합 작업에 어떻게 효과적으로 쓸 수 있는지 이해하도록 돕겠습니다.

인증 이해하기

API를 살펴보기 전에 인증 과정을 이해하는 것이 중요합니다. 브라우저가 Salesforce에 접근하면 비공개 콘텐츠에 닿기 전에 서버에 대해 인증합니다. 이 인증은 공개 웹사이트, Experience 포털, 심지어 Web-to-리드와 Web-to-케이스용 공개 페이지에 접근할 때도 중요합니다.

다이어그램: Salesforce 접근과 API. 클라이언트 애플리케이션과 브라우저가 인증 서버를 통해 인증한 뒤, 버전이 있는 웹 서비스(표준 API), 버전이 없는 사용자 정의 REST·SOAP 서비스, 공개 사이트, Web-to-리드, 이메일-케이스에 도달한다

버전이 있는 웹 서버와 없는 웹 서버

버전 관리의 중요성

Salesforce는 API를 특정 버전 번호로 공개하고, 결국 지원이 중단될 때까지 수년간 그 기능과 호환성을 유지합니다.

사용하는 쪽은 자신이 어떤 버전을 쓰는지 알고, (테스트를 거쳐) 새 버전으로 업그레이드할 준비가 되어 있어야 합니다.

사용자 정의 REST와 SOAP API

직접 만드는 사용자 정의 REST나 SOAP API에는 Salesforce가 버전 관리를 제공하지 않습니다. Salesforce 업데이트 때마다 기대대로 작동하도록 이 API를 관리하고 유지하는 것은 여러분의 책임입니다.

다이어그램: 외부 클라이언트가 연결된 앱과 통합 사용자로 인증한 뒤 호출할 수 있는 Salesforce API(SOAP, REST, Bulk, Apex SOAP와 REST, 메타데이터, Tooling, 스트리밍, Pub/Sub)

외부 클라이언트 인증

외부 클라이언트가 Salesforce에 접근할 때는 특정 흐름으로 인증해야 합니다. 이런 클라이언트에는 Enterprise WSDL이나 Partner WSDL을 쓰는 SOAP 클라이언트, REST 클라이언트, Bulk API 클라이언트 등 여러 종류가 있습니다.

다양한 API 살펴보기

Salesforce에는 특정 작업과 기능을 위해 설계된 다양한 API가 있습니다. 새로운 Salesforce Event Bus부터 헬스케어나 제조 같은 산업용 API까지, 거의 모든 요구에 맞는 API가 있습니다.

스크린샷: Salesforce Developers 사이트의 Browse APIs 페이지, API 카드 목록

https://developer.salesforce.com/docs/apis (opens in a new tab)

도구와 자료

Postman: 개발자의 가장 친한 친구

Salesforce API를 다루는 개발자에게 Postman 같은 도구는 아주 소중합니다. Postman으로 Salesforce 밖에서 인증과 쿼리를 실행하고, 데이터 삽입, 편집, 업데이트, 삭제까지 할 수 있어 API 테스트와 개발에 꼭 필요한 도구입니다.

스크린샷: Salesforce REST API에 SOQL 쿼리를 실행하는 Postman 요청, 인증 헤더와 JSON 응답이 보인다

문서와 컬렉션 활용하기

제공되는 문서에 익숙해지는 것이 Salesforce API를 마스터하는 열쇠입니다. REST API 개발자 가이드와 GitHub에 있는 여러 Postman 컬렉션 같은 자료는 개발 과정을 크게 덜어 줍니다.

결론:

Salesforce API를 이해하고 효과적으로 쓰는 것은 Salesforce를 다루는 모든 통합 개발자와 아키텍트에게 매우 중요합니다. 다양한 API와 도구를 활용하면 Salesforce 안의 데이터와 구성을 효율적으로 조작하고, 읽고, 편집하고, 업데이트할 수 있습니다.

마음껏 살펴보고, 실험하고, 통합해 보십시오!

계속 지켜봐 주세요

자신 있게 Salesforce API 여정을 시작하십시오! 더 많은 통찰과 팁은 이곳 www.SteveTechArc.com과 YouTube 채널 @SteveTechArc (opens in a new tab)에서 확인하십시오. 구독하고 Salesforce와 그것을 다른 시스템과 통합하는 방법에 대한 이해를 넓히십시오.

동료 아키텍트와 아키텍트의 길을 걷는 분들에게 통합 지식을 나누며 세상을 바꾸는 데 힘을 보탭니다!

AI의 도움을 받은 대본

STA 1.9