Publisher¶
Upload new PDF¶
POST /api/publisher-document Create new document
Create new document
Sample request:
curl --location --request POST '/api/publisher-document' \
--header 'authorization: bearer [accesstoken]' \
--header 'Content-Type: application/json' \
--data-raw '{
"docid": null,
"name": "newdoc.pdf"
}'
POST /api/publisher-document
Host:
authorization: bearer [accesstoken]
Content-Type: application/json
{
"docid": null,
"name": "newdoc.pdf"
}
Sample response:
{
"itemId":"f5bcbccd-2aa0-4075-b1be-de3a3f541734",
"fileId":"f5bcbccd-2aa0-4075-b1be-de3a3f541734",
"container":"string",
"sas":"string",
"url":"string",
"subdocid":0,
"uploadendpoint":"string"
}
Responses | |
---|---|
200: OK | Return sas url (Upload url endpoint) |
400: Bad Request | If filename != "" and Length less than 3 |
PUT [upload-endpoint] Upload file
Upload file
[upload-endpoint]
get from POST api/publisher-document
field uploadendpoint
Request Parameters:
Header | |
---|---|
Content-Type | application/octet-stream |
x-ms-blob-type | BlockBlob |
Body | |
---|---|
data | binary |
Sample request:
curl --location --request PUT '[upload-endpoint]' \
--header 'Content-Type: application/octet-stream' \
--header 'x-ms-blob-type: BlockBlob' \
--data-binary '@'
PUT /
Host: [upload-endpoint]
Content-Type: application/octet-stream
x-ms-blob-type: BlockBlob
"<file contents here>"
Responses | |
---|---|
201: Created | Success |
400: Bad Request | Upload Failed |
403: Forbidden | Authentication Failed |