英文:
Clio Error while marking the document as fully-uploaded API
问题
以下是翻译好的内容:
实际上,我正在尝试将文档上传到特定的 Clio 案件中。但是在将文档标记为完全上传时出现了错误。以下是详细信息:
POST:
https://app.clio.com/api/v4/documents?fields=id%2Clatest_document_version%7Buuid%2Cput_url%2Cput_headers%7D
请求体:
{"data":
{"name":"Sahi Clio 测试 pppppppppp.zip",
"parent":
{"id":1235381254,"type":"Matter"}
}
}
响应:
{"data":{"id":2817422494,"latest_document_version":{"uuid":"f59e8f14-42fc-4ecb-889c-587dc3e75c23","put_url":"https://iris-production.s3.us-east-1.amazonaws.com/uploads/document_version/file/f59e8f14-42fc-4ecb-889c-587dc3e75c23/http%3A//dev.brightleaf.com%3A8991/bl//temp/1599305767133_1/Sahi%20Clio%20Test%20887445.zip?X-Amz-Expires=28800&X-Amz-Date=20200905T113156Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3TF4DC3BD47PIMP5/20200905/us-east-1/s3/aws4_request&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-server-side-encryption&X-Amz-Signature=cf0f07b59b085eb45e2eb042f1f7737277c516bb8f2894cba731414c348e6243","put_headers":[{"name":"x-amz-server-side-encryption","value":"AES256"},{"name":"Content-Type","value":"application/zip"}]}}}
PATCH:
https://app.clio.com/api/v4/documents?fields=id%2Clatest_document_version%7Buuid%2Cput_url%2Cput_headers%7D&fields=id%2Clatest_document_version%7Bfully_uploaded%7D
请求体:
{"data":{"uuid":"f59e8f14-42fc-4ecb-889c-587dc3e75c23","fully_uploaded":"true"}}
响应:
HttpResponseProxy{HTTP/1.1 422 Unprocessable Entity [Cache-Control: private, no-cache, no-store, must-revalidate, Content-Type: application/json; charset=utf-8, Date: Sat, 05 Sep 2020 11:51:55 GMT, Server: nginx, Status: 422 Unprocessable Entity, Vary: Origin, X-API-VERSION: 4.0.5, X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, X-RateLimit-Limit: 600, X-RateLimit-Remaining: 598, X-RateLimit-Reset: 1599306720, X-Request-Id: ad411eb3-fd05-4824-917c-9fe2246d8a31, X-XSS-Protection: 1; mode=block, Content-Length: 234, Connection: keep-alive] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 234,Chunked: false]}}
当我尝试在 POSTMAN 中进行(使用不同的文档)时,我在相同的事件上得到了以下消息:
{
"error": {
"type": "UploadNotFoundError",
"message": "未找到与 UUID f65a8b4e-4aa9-4855-a088-0d3e63bad18b 的文件 C:/Users/srrepswal/Desktop/Sahi Clio 测试 pppppppppp.zip 匹配的远程文件"
}
}
请问我做错了什么?
英文:
Actually I am trying to upload a document to Clio in a particular matter. But I am getting error while I am marking the document as fully-uploaded. Below are the details
POST:
https://app.clio.com/api/v4/documents?fields=id%2Clatest_document_version%7Buuid%2Cput_url%2Cput_headers%7D
Body:
{"data":
{"name":"Sahi Clio Test pppppppppp.zip",
"parent":
{"id":1235381254,"type":"Matter"}
}
}
Response:
{"data":{"id":2817422494,"latest_document_version":{"uuid":"f59e8f14-42fc-4ecb-889c-587dc3e75c23","put_url":"https://iris-production.s3.us-east-1.amazonaws.com/uploads/document_version/file/f59e8f14-42fc-4ecb-889c-587dc3e75c23/http%3A//dev.brightleaf.com%3A8991/bl//temp/1599305767133_1/Sahi%20Clio%20Test%20887445.zip?X-Amz-Expires=28800&X-Amz-Date=20200905T113156Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA3TF4DC3BD47PIMP5/20200905/us-east-1/s3/aws4_request&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-server-side-encryption&X-Amz-Signature=cf0f07b59b085eb45e2eb042f1f7737277c516bb8f2894cba731414c348e6243","put_headers":[{"name":"x-amz-server-side-encryption","value":"AES256"},{"name":"Content-Type","value":"application/zip"}]}}}
PATCH
https://app.clio.com/api/v4/documents?fields=id%2Clatest_document_version%7Buuid%2Cput_url%2Cput_headers%7D&fields=id%2Clatest_document_version%7Bfully_uploaded%7D
Body:
{"data":{"uuid":"f59e8f14-42fc-4ecb-889c-587dc3e75c23","fully_uploaded":"true"}}
Response:
HttpResponseProxy{HTTP/1.1 422 Unprocessable Entity [Cache-Control: private, no-cache, no-store, must-revalidate, Content-Type: application/json; charset=utf-8, Date: Sat, 05 Sep 2020 11:51:55 GMT, Server: nginx, Status: 422 Unprocessable Entity, Vary: Origin, X-API-VERSION: 4.0.5, X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, X-RateLimit-Limit: 600, X-RateLimit-Remaining: 598, X-RateLimit-Reset: 1599306720, X-Request-Id: ad411eb3-fd05-4824-917c-9fe2246d8a31, X-XSS-Protection: 1; mode=block, Content-Length: 234, Connection: keep-alive] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 234,Chunked: false]}}
While I am trying it by POSTMAN(Different document), I am getting below message on same event:
{
"error": {
"type": "UploadNotFoundError",
"message": "A matching remote file was not found for the file named C:/Users/srrepswal/Desktop/Sahi Clio Test pppppppppp.zip with UUID f65a8b4e-4aa9-4855-a088-0d3e63bad18b"
}
}
Can you please let me know what I am doing wrong ?
答案1
得分: 0
实际上,对于以编程方式将文档上传到 Clio,我缺少了一个步骤。需要调用三个 REST API:
- 发送 POST 请求:创建文档(Create Document)
- 发送 PUT 请求:上传文档(Upload document)
- 发送 Patch 请求:标记文档为完全上传 API(Marking the document as fully-uploaded API)
所以在这里,我漏掉了第二步。在调用了第二个 API 后,对我起作用。
英文:
Actually for upload document pragmatically to Clio I was missing one Step. it need to call three Rest API
- POST: Create Document
- PUT: Upload document
- Patch: Marking the document as fully-uploaded API
So here i was missing 2nd step. After calling 2nd API, it is working for me
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论