API & MCP
하나의 계정. 세 가지 접근 방식: REST, MCP 및 llms.txt.
REST를 통해 통합하든, AI 클라이언트에서 MCP로 작업하든, llms.txt를 제공하든 동일한 300개 이상의 API/MCP 도구를 사용하세요.
하나의 계정, EU 호스팅: 모든 접근 방식 뒤에 동일한 Document Layer가 있습니다.
- 자신의 EU 인프라 귀하의 데이터는 유럽에 보관됩니다.
- ISO/IEC 27001 인증 취득 보안 인증됨.
- SOC 2 Type II 준비 중 국제 감사 표준.
- 24년 이상의 경험 검증됨. 안정적. 미래 지향적.
Showroom
PaperOffice로 구축할 수 있는 것
단일 API 호출부터 Document Agent까지: Showroom은 애플리케이션, 프롬프트 및 기술 레시피를 보여줍니다.
빠른 시작
프롬프트에서 첫 번째 API 호출까지
문서 읽기 생략: 코딩 에이전트가 llms.txt를 읽고 기능, 인증 및 엔드포인트를 즉시 파악합니다.
- llms.txt 전달 에이전트가 API의 기계 판독 가능 설명을 읽습니다.
- 계정 연결 REST 및 MCP용 계정, 헤더의 토큰.
- 애플리케이션 설명 자연어로 무엇을 만들어야 하는지 설명합니다.
Read https://api.paperoffice.ai/latest/docs/llms.txt and understand the available Document Operations.
Then build a workflow that:
1) Analyses incoming invoices
2) Checks required fields
3) Returns the result as structured JSON
4) Uses Authorization: Bearer po_ut_YOUR_API_KEY API 이해함 · 첫 번째 API 호출 준비 완료
curl -X POST \ "https://api.paperoffice.ai/latest/job/add/workflow" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "file_1=@invoice.pdf" \ -F "idp_collection=invoice" \ -F "model=basic-pro-max" import requestsresponse = requests.post( "https://api.paperoffice.ai/latest/job/add/workflow", headers={"Authorization": "Bearer po_ut_YOUR_API_KEY"}, files={"file_1": open("invoice.pdf", "rb")}, data={"idp_collection": "invoice", "model": "basic-pro-max"},)print(response.json()) const form = new FormData();form.append("file_1", new Blob([await readFile("invoice.pdf")]), "invoice.pdf");form.append("idp_collection", "invoice");form.append("model", "basic-pro-max");const response = await fetch("https://api.paperoffice.ai/latest/job/add/workflow", { method: "POST", headers: { Authorization: "Bearer po_ut_YOUR_API_KEY" }, body: form,});console.log(await response.json()); <?php$ch = curl_init("https://api.paperoffice.ai/latest/job/add/workflow");curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer po_ut_YOUR_API_KEY"], CURLOPT_POSTFIELDS => [ "file_1" => new CURLFile("invoice.pdf"), "idp_collection" => "invoice", "model" => "basic-pro-max", ],]);echo curl_exec($ch); 첫 번째 API 호출
첫 번째 API 호출의 모습
/latest/job/add/workflow로 파일, 컬렉션 및 모델을 포함한 POST 요청과 헤더의 Bearer 토큰 — 그 이상은 필요 없습니다.
- 헤더 하나
Authorization: Bearer po_ut_YOUR_API_KEY — OAuth 흐름 없음, 리프레시 로직 없음, SDK 필수 아님.
- 호출당 파이프라인 하나
/latest/job/add/ 뒤의 경로는 파이프라인을 지정하며, workflow는 구조화된 IDP를 제공합니다.
- 결과 또는 job_id
기본적으로 API은 연결을 유지하고 결과를 인라인으로 반환하며, 그렇지 않은 경우 HTTP 202 응답과 함께 job_id 및 poll_url이 제공됩니다.
세 가지 접근 방식
PaperOffice가 스택에 통합되는 방법
제품이나 에이전트에 필요한 접근 방식을 정확히 사용하세요. 문서는 동일한 신뢰할 수 있는 출처로 유지됩니다.
자주 묻는 질문
API 및 MCP 관련 자주 묻는 질문
REST, MCP, llms.txt의 차이점은 무엇인가요?
REST는 자체 제품용 인터페이스이며, MCP 서버는 Claude, ChatGPT 또는 Cursor과 같은 AI 클라이언트에 동일한 도구를 제공합니다. llms.txt는 코딩 에이전트를 위해 이 둘을 기계 읽기 가능한 형식으로 설명합니다. 세 가지 접근 방식은 모두 동일한 계정과 동일한 문서 레이어에서 작동합니다.
SDK가 필요합니까?
아니요. API은 HTTP 및 JSON을 사용하며, 모든 HTTP 클라이언트가 필요합니다. 코딩 에이전트의 경우 기계가 읽을 수 있는 설명은 https://api.paperoffice.ai/latest/docs/llms.txt에서 확인할 수 있습니다.
어떻게 인증합니까?
HTTP 헤더에 토큰을 사용하여 인증합니다: Authorization: Bearer po_ut_YOUR_API_KEY. 어떤 키 유형이 있으며 각각의 용도는 인증 및 키 페이지에 설명되어 있습니다.
완성된 예제는 어디에서 찾을 수 있습니까?
Cookbook에는 복사 가능한 프롬프트와 코드 예제가 포함되어 있으며, Postman 컬렉션은 직접 테스트할 수 있는 동일한 엔드포인트를 포함하고 있습니다.
다음 정류장
계속하기
개발자 퍼널에서 권장되는 다음 단계와 두 가지 관련 분기.