# Contract Printout GET /partner/v3/shops/:shopUuid/contracts/:contractUuid/printouts The details of the contract are included in the printout which can be retrieved using the GET /partner/v3/shops/:shopUuid/contracts/:contractUuid/printouts endpoint. The response includes the link to the contract printout file. Endpoint: GET /partner/v3/shops/{shopUuid}/contracts/{contractUuid}/printouts Security: bearerAuth ## Path parameters: - `shopUuid` (string, required) The unique identifier of the shop. Example: "a93f1f44-d5dd-4469-bfcc-c1de9e969213" - `contractUuid` (string, required) The unique identifier of the contract. Example: "788ec8c4-c497-470b-8505-2303f151d427" ## Query parameters: - `forceRegeneration` (boolean) Whether or not the resulting printout should be regenerated. Printout regeneration is required for cases when certain data is added to the contract after it is initially formed (e.g. purchase details). Force regeneration ensures that the contract printout includes all the new contract related data available in the system. ## Response 200 fields (application/json): - `uuid` (string) Printout uuid. Example: "8a5951fb-835f-4f5f-ae1a-508d5bdd15d5" - `link` (string) Printout url. Example: "https://test.link.com/attachments/printout/contract_89002917222" ## Response 401 fields (application/json): - `message` (string) Unauthorized Example: "unauthorized" ## Response 403 fields (application/json): - `message` (string) Unauthorized access Example: "User is not authorized to access this resource with an explicit deny" ## Response 404 fields (application/json): - `message` (string) Not found ## Response 500 fields (application/json): - `message` (string) Internal server error Example: "internal_server_error"