> For the complete documentation index, see [llms.txt](https://developers-apps-in-toss.toss.im/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers-apps-in-toss.toss.im/documentation/overview.md).

# API & SDK 한 눈에 보기

앱인토스에서 제공하는 주요 기능과 관련 문서를 한 곳에서 확인할 수 있어요. 기능별로 필요한 Client SDK 문서나 서버 API 문서로 바로 이동할 수 있어요.

[샘플 프로젝트 보러가기](https://github.com/toss/apps-in-toss-examples/tree/main)

{% hint style="info" %}
**WebView 프로젝트는 SDK 3.x로 업데이트해 주세요.**

SDK 3.x는 WebView 프로젝트의 구조를 개선한 업데이트예요. 설정 파일 이름과 일부 프로퍼티가 변경되고, 클라이언트 SDK가 도메인 객체 중심으로 정리됐어요.

WebView 프로젝트를 운영 중이라면 [SDK 3.x 마이그레이션](/documentation/integration/sdk-3.x.md) 문서를 확인해 주세요.
{% endhint %}

| 기능                                                                   | 설명                                                         |
| -------------------------------------------------------------------- | ---------------------------------------------------------- |
| [사용자 식별키 발급](/documentation/sdk/domains-api/user.md)                 | 로그인 없이도 사용자를 구분할 수 있는 익명 사용자 식별키를 발급받을 수 있어요.              |
| [사용자 식별 키 검증](https://developers-apps-in-toss.toss.im/api/user-key)  | SDK로 발급받은 익명 사용자 식별 키가 유효한지 서버에서 검증할 수 있어요.                |
| [사용자 정보](/documentation/sdk/domains-api/user.md)                     | 사용자가 동의한 개인정보나 연령대 정보를 조회할 수 있어요.                          |
| [토스 로그인](/documentation/sdk/domains-api/tossauth.md)                 | 토스 계정으로 로그인하고 인가 코드를 받을 수 있어요.                             |
| [토스 로그인 API](https://developers-apps-in-toss.toss.im/api/toss-login) | AccessToken 발급, 사용자 정보 조회, 로그인 연결 끊기 같은 서버 API를 사용할 수 있어요. |
| [토스 인증](/documentation/sdk/domains-api/tossauth.md)                  | 토스 인증서 서명이나 토스 로그인 연동 여부 확인 기능을 사용할 수 있어요.                 |
| [인앱 결제](/documentation/sdk/domains-api/iap.md)                       | 앱스토어 또는 플레이스토어 인앱결제를 진행할 수 있어요.                            |
| [인앱 결제 API](https://developers-apps-in-toss.toss.im/api/iap)         | 인앱결제 주문 상태를 서버에서 조회할 수 있어요.                                |
| [토스페이 결제 인증](/documentation/sdk/domains-api/tosspay.md)              | 토스페이 결제창을 띄우고 일회성 결제 또는 정기결제 인증을 진행할 수 있어요.                |
| [토스페이 API](https://developers-apps-in-toss.toss.im/api/toss-pay)     | 토스페이 결제 실행, 상태 조회, 환불 등 서버 API를 사용할 수 있어요.                 |
| [프로모션 리워드](/documentation/sdk/domains-api/promotion.md)              | 토스 포인트 리워드 지급이나 친구 초대 기능을 사용할 수 있어요.                       |
| [프로모션 API](https://developers-apps-in-toss.toss.im/api/promotion)    | 토스 포인트 지급 키 생성과 리워드 지급 실행 API를 사용할 수 있어요.                  |
| [푸시, 알림 API](https://developers-apps-in-toss.toss.im/api/push)       | 테스트 메시지, 단건 메시지, 대량 메시지를 서버에서 발송할 수 있어요.                   |
| [알림 동의](/documentation/sdk/domains-api/notification.md)              | 사용자에게 알림 수신 동의를 요청할 수 있어요.                                 |
| [공유](/documentation/sdk/domains-api/share.md)                        | 토스 공유 링크를 만들거나 메시지 공유 창을 띄울 수 있어요.                         |
| [리뷰 요청](/documentation/sdk/domains-api/review.md)                    | 사용자가 만족을 느낄 만한 시점에 앱 리뷰 작성을 요청할 수 있어요.                     |
| [광고](/documentation/sdk/domains-api/ads.md)                          | 전면 광고, 리워드 광고, AdMob 광고 같은 광고 기능을 사용할 수 있어요.               |
| [사용자 행동 기록](/documentation/sdk/domains-api/analytics.md)             | 클릭, 노출, 화면 진입, 사용자 행동 이벤트를 기록할 수 있어요.                      |
| [데이터 SDK API](https://developers-apps-in-toss.toss.im/api/sdk)       | 데이터 SDK 연동에 필요한 서버 API를 확인할 수 있어요.                         |
| [Safe Area](/documentation/sdk/domains-api/safearea.md)              | 노치나 둥근 모서리에 가려지지 않도록 화면 여백 값을 조회하거나 구독할 수 있어요.             |
| [화면 제어](/documentation/sdk/domains-api/screen.md)                    | 화면 닫기, 방향 설정, 화면 항상 켜짐, 캡처 방지 같은 동작을 제어할 수 있어요.            |
| [디바이스](/documentation/sdk/domains-api/device.md)                     | 외부 URL 열기, 카메라, 앨범, 연락처, 위치, 햅틱 같은 기기 기능을 사용할 수 있어요.       |
| [권한](/documentation/sdk/domains-api/permissions.md)                  | 카메라, 위치, 사진첩, 연락처, 클립보드 같은 기기 권한을 확인하거나 요청할 수 있어요.         |
| [클립보드](/documentation/sdk/domains-api/clipboard.md)                  | 클립보드에 저장된 텍스트를 가져오거나 텍스트를 복사할 수 있어요.                       |
| [파일](/documentation/sdk/domains-api/file.md)                         | Base64 파일을 기기에 저장하거나 PDF 파일을 네이티브 뷰어로 열 수 있어요.             |
| [게임](/documentation/sdk/domains-api/game.md)                         | 게임센터 리더보드, 게임 프로필, 점수 등록 기능을 사용할 수 있어요.                    |
| [Storage](/documentation/sdk/domains-api/storage.md)                 | 사용자 정보를 기기에 저장하고 읽을 수 있어요.                                 |
| [환경](/documentation/sdk/domains-api/environment.md)                  | 실행 환경, 토스 앱 버전, 네트워크 상태, 서버 시간, 언어 같은 정보를 확인할 수 있어요.       |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developers-apps-in-toss.toss.im/documentation/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
