Endpoints
List built-in endpoints of DocKing
Restful APIs are ready to use to interact with DocKing 😎
[GET] api/v1/document-templates
Get a list of templates
Request params:
- limit: default - 20
- page: default - 1
Response:
{
    data: DocumentTemplate[],
    ...paginationInfo
}[GET] api/v1/document-templates/{uuid}
Get a single template detail.
Response:
{
    data: DocumentTemplate,
}[POST] api/v1/document-templates
Create a new template.
Body:
{
    "title": "title here",
    "category": "category here",
    "key": "unique identifier key here"
}Response: 201 on OK, 422 on Validation Error
{
    "uuid": "...",
    "created": true
}[PUT] api/v1/document-templates/{uuid}
Update an existing template.
Body:
{
    "title": "title here",
    "category": "category here",
    "key": "unique identifier key here",
    "template": "html template here",
    "default_variables": { object of default variable },
    "metadata": { obj of metadata }
}Response: 200 on OK, 422 on Validation Error
{
    "uuid": "...",
    "updated": true
}[DELETE] api/v1/document-templates/{uuid}
Delete a single template.
Response: 200 on OK
{
    "uuid": "...",
    "deleted": true
}[POST] api/v1/document-templates/{uuid}/pdfs
Render a template with the given data and returns the PDF file URL.
- Body - variables(JSON object or array)
- metadata(JSON object)
 
- Response - OK: 200 with URL. 
- ERROR: - 400 with message or outcome. 
- 422 for validation errors. 
 
 
[POST] api/v1/document-templates/{uuid}/pdfs-async
Asynchronously render a new template.
- Body - variables(JSON object or array)
- metadata(JSON object)
- webhook_url(REQUIRED), for render result notification
 
- Response - OK: 200 with the outcome. 
- ERROR: - 422: for validation errors. 
 
 
[GET] api/v1/document-files
Get a list of document files
Request params:
- limit: default - 20
- page: default - 1
Response:
{
    data: File[],
    ...paginationInfo
}[POST] api/v1/document-files/{uuid}
Returns the single rendered pdf file
Last updated
