이 작업을 위해 transactions/<transaction-id>/files 리소스에 POST 요청을 전송합니다:다음 명령을 실행합니다:그 결과, 추가된 파일과 해당 식별자 목록이 포함된 응답을 받게 됩니다. 이 호출을 여러 번 반복하여 필요한 만큼 많은 파일을 추가할 수 있습니다.파일 업로드를 위한 추가 옵션은 다음과 같습니다.
먼저 transactions/<transaction-id>/documents 리소스에 POST 요청을 보내 문서를 생성합니다:As a result, you will receive a response with the document identifier.이 요청의 결과로 문서 식별자가 포함된 응답을 받습니다.Then add files to the document by sending a POST request to the transactions/<transaction-id>/documents/<document-id>/sourceFiles resource:다음으로 transactions/<transaction-id>/documents/<document-id>/sourceFiles 리소스에 POST 요청을 보내 문서에 파일을 추가합니다:
짧은 타임아웃을 두고 루프로 트랜잭션 상태 모니터링을 시작하려면(1초에 한 번보다 더 자주 상태를 확인하는 것은 권장하지 않습니다), 요청 URI에 트랜잭션 식별자를 포함하여 transactions/<transaction_id> 리소스에 GET 요청을 전송하십시오:이 요청의 결과로 트랜잭션 상태가 포함된 응답을 받게 됩니다. 트랜잭션 처리는 다음 상태 중 하나일 수 있습니다:
New. 트랜잭션이 생성되었지만 아직 처리 대기열에 추가되지 않았습니다.
Queued. 트랜잭션이 처리 대기열에 추가되었습니다.
InProgress. 트랜잭션이 처리 중입니다.
Processed. 트랜잭션이 성공적으로 처리되었습니다.
ProcessedWithWarnings. 트랜잭션이 처리되었지만 경고가 발생했습니다.
NotProcessed. 오류로 인해 트랜잭션이 처리되지 않았습니다.
Deleted. 트랜잭션이 사용자가 삭제했거나 보존 정책에 따라 자동으로 삭제되었습니다.
트랜잭션 상태가 Processed 또는 ProcessedWithWarnings인 경우 6단계로 진행합니다.
문서 목록과 각각의 식별자를 요청하려면 transactions/<transaction-id>/documents 리소스에 GET 요청을 보내고 트랜잭션 식별자를 지정합니다:응답으로 이 트랜잭션 내에서 생성된 모든 문서 목록을 받게 됩니다. 응답에는 특정 문서에 대한 상세 정보를 요청할 때 필요할 수 있는 해당 문서들의 식별자도 포함됩니다.특정 문서에 추가된 파일 목록을 요청하려면 transactions/<transaction-id>/documents/<document-id> 리소스에 GET 요청을 보냅니다:응답으로 해당 문서에 대한 정보를 받게 됩니다. 응답에는 문서에 추가된 파일들의 식별자도 포함됩니다.소스 파일을 다운로드하려면 transactions/<transaction-id>/files/<file-id>/download 리소스에 GET 요청을 보냅니다: