Undo a fix: print the original upload again (as on upload: a mixed document's US Letter pages placed on A4)

post/documents/{id}/revert

Request

  • Base URL: https://printandmailcompany.com/api/v1
  • URL: https://printandmailcompany.com/api/v1/documents/{id}/revert
  • Auth: HTTP bearer

Path parameters

idstring required

Response

Document with the original's print check

idstring
fileNamestring
pageCountinteger
sizeBytesinteger

Size of the uploaded file

compliantboolean

Every page of the print file has the size of its paper (A4, or US Letter for a US Letter document) and keeps the free margin: the document can be sent

hasColorboolean
fixedboolean

A margin fix (shrink or crop) is applied

fixMode'shrink' | 'crop' | 'null' nullable
fixedAtstring date-time nullable
source'upload' | 'url' | 'compose'
printedOn'A4' | 'US Letter'

The paper size uploaded is the paper printed on: "US Letter" when every page is US Letter (8.5 × 11 in), else "A4" (A4 documents, and documents mixing A4 and US Letter pages). A letter with a US Letter document to a destination outside the US, Canada and US territories is printed on the paper the customer chose (Letter paperSize).

usLetterPagesinteger

Uploaded US Letter pages: every page of a US Letter document (printed on US Letter paper, checked with the same margin), or the US Letter pages of a mixed document, which the print file centres on A4 sheets at 100 % or scales down just enough when their content would otherwise come within the margin (analysis.pages[].usLetter.scale, 1 = 100 %). The original upload is kept.

usLetterNotestring nullable

How the US Letter pages are printed, e.g. "The document is printed on US Letter paper, as uploaded. …" or "The US Letter page is printed on A4 paper, centred at 100%."; null without any

analysisobject

Print check of the print file: marginMm, compliant (decides whether it can be printed), allA4 (literally every page A4: false for a printable US Letter document), paper ("a4" or "us_letter"), usLetterPages, a4Version (a US Letter document's version on A4: compliant, scales per page), and per page (pages[]) widthMm, heightMm, isA4, isUsLetter, orientation, contentBox, violations (side, depthMm), usLetter ({ scale } on US Letter pages placed on A4)

createdAtstring date-time
deleteAfterstring date-time

Changes

No recorded changes to this operation across all 1 revision of this API.