{"id":21133324,"url":"https://github.com/pdfgeneratorapi/javascript-client","last_synced_at":"2025-07-17T06:02:49.159Z","repository":{"id":57321371,"uuid":"254649594","full_name":"pdfgeneratorapi/javascript-client","owner":"pdfgeneratorapi","description":"JavaScript Client for PDF Generator API (Autogenerated from OpenAPI v3)","archived":false,"fork":false,"pushed_at":"2025-02-12T18:35:30.000Z","size":913,"stargazers_count":3,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T00:54:12.671Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pdfgeneratorapi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-10T14:06:06.000Z","updated_at":"2025-02-12T18:35:26.000Z","dependencies_parsed_at":"2025-01-21T06:34:31.492Z","dependency_job_id":null,"html_url":"https://github.com/pdfgeneratorapi/javascript-client","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdfgeneratorapi%2Fjavascript-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdfgeneratorapi%2Fjavascript-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdfgeneratorapi%2Fjavascript-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdfgeneratorapi%2Fjavascript-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdfgeneratorapi","download_url":"https://codeload.github.com/pdfgeneratorapi/javascript-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688565,"owners_count":21145766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T06:06:39.708Z","updated_at":"2025-07-17T06:02:49.152Z","avatar_url":"https://github.com/pdfgeneratorapi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pdf-generator-api-client\n\nPDFGeneratorAPI - JavaScript client for pdf-generator-api-client\n# Introduction\n[PDF Generator API](https://pdfgeneratorapi.com) allows you easily generate transactional PDF documents and reduce the development and support costs by enabling your users to create and manage their document templates using a browser-based drag-and-drop document editor.\n\nThe PDF Generator API features a web API architecture, allowing you to code in the language of your choice. This API supports the JSON media type, and uses UTF-8 character encoding.\n\n## Base URL\nThe base URL for all the API endpoints is `https://us1.pdfgeneratorapi.com/api/v4`\n\nFor example\n* `https://us1.pdfgeneratorapi.com/api/v4/templates`\n* `https://us1.pdfgeneratorapi.com/api/v4/workspaces`\n* `https://us1.pdfgeneratorapi.com/api/v4/templates/123123`\n\n## Editor\nPDF Generator API comes with a powerful drag \u0026 drop editor that allows to create any kind of document templates, from barcode labels to invoices, quotes and reports. You can find tutorials and videos from our [Support Portal](https://support.pdfgeneratorapi.com).\n* [Component specification](https://support.pdfgeneratorapi.com/en/category/components-1ffseaj/)\n* [Expression Language documentation](https://support.pdfgeneratorapi.com/en/category/expression-language-q203pa/)\n* [Frequently asked questions and answers](https://support.pdfgeneratorapi.com/en/category/qanda-1ov519d/)\n\n## Definitions\n\n### Organization\nOrganization is a group of workspaces owned by your account.\n\n### Workspace\nWorkspace contains templates. Each workspace has access to their own templates and organization default templates.\n\n### Master Workspace\nMaster Workspace is the main/default workspace of your Organization. The Master Workspace identifier is the email you signed up with.\n\n### Default Template\nDefault template is a template that is available for all workspaces by default. You can set the template access type under Page Setup. If template has \"Organization\" access then your users can use them from the \"New\" menu in the Editor.\n\n### Data Field\nData Field is a placeholder for the specific data in your JSON data set. In this example JSON you can access the buyer name using Data Field `{paymentDetails::buyerName}`. The separator between depth levels is :: (two colons). When designing the template you don’t have to know every Data Field, our editor automatically extracts all the available fields from your data set and provides an easy way to insert them into the template.\n```\n{\n    \"documentNumber\": 1,\n    \"paymentDetails\": {\n        \"method\": \"Credit Card\",\n        \"buyerName\": \"John Smith\"\n    },\n    \"items\": [\n        {\n            \"id\": 1,\n            \"name\": \"Item one\"\n        }\n    ]\n}\n```\n\n## Rate limiting\nOur API endpoints use IP-based rate limiting and allow you to make up to 2 requests per second and 60 requests per minute. If you make more requests, you will receive a response with HTTP code 429.\n\nResponse headers contain additional values:\n\n| Header   | Description                    |\n|--------|--------------------------------|\n| X-RateLimit-Limit    | Maximum requests per minute                   |\n| X-RateLimit-Remaining    | The requests remaining in the current minute               |\n| Retry-After     | How many seconds you need to wait until you are allowed to make requests |\n\n*  *  *  *  *\n\n# Libraries and SDKs\n## Postman Collection\nWe have created a [Postman Collection](https://www.postman.com/pdfgeneratorapi/workspace/pdf-generator-api-public-workspace/overview) so you can easily test all the API endpoints without developing and code. You can download the collection [here](https://www.postman.com/pdfgeneratorapi/workspace/pdf-generator-api-public-workspace/collection/11578263-42fed446-af7e-4266-84e1-69e8c1752e93).\n\n## Client Libraries\nAll our Client Libraries are auto-generated using [OpenAPI Generator](https://openapi-generator.tech/) which uses the OpenAPI v3 specification to automatically generate a client library in specific programming language.\n\n* [PHP Client](https://github.com/pdfgeneratorapi/php-client)\n* [Java Client](https://github.com/pdfgeneratorapi/java-client)\n* [Ruby Client](https://github.com/pdfgeneratorapi/ruby-client)\n* [Python Client](https://github.com/pdfgeneratorapi/python-client)\n* [Javascript Client](https://github.com/pdfgeneratorapi/javascript-client)\n\nWe have validated the generated libraries, but let us know if you find any anomalies in the client code.\n*  *  *  *  *\n\n# Authentication\nThe PDF Generator API uses __JSON Web Tokens (JWT)__ to authenticate all API requests. These tokens offer a method to establish secure server-to-server authentication by transferring a compact JSON object with a signed payload of your account’s API Key and Secret.\nWhen authenticating to the PDF Generator API, a JWT should be generated uniquely by a __server-side application__ and included as a __Bearer Token__ in the header of each request.\n\n\n\u003cSecurityDefinitions /\u003e\n\n## Accessing your API Key and Secret\nYou can find your __API Key__ and __API Secret__ from the __Account Settings__ page after you login to PDF Generator API [here](https://pdfgeneratorapi.com/login).\n\n## Creating a JWT\nJSON Web Tokens are composed of three sections: a header, a payload (containing a claim set), and a signature. The header and payload are JSON objects, which are serialized to UTF-8 bytes, then encoded using base64url encoding.\n\nThe JWT's header, payload, and signature are concatenated with periods (.). As a result, a JWT typically takes the following form:\n```\n{Base64url encoded header}.{Base64url encoded payload}.{Base64url encoded signature}\n```\n\nWe recommend and support libraries provided on [jwt.io](https://jwt.io/). While other libraries can create JWT, these recommended libraries are the most robust.\n\n### Header\nProperty `alg` defines which signing algorithm is being used. PDF Generator API users HS256.\nProperty `typ` defines the type of token and it is always JWT.\n```\n{\n  \"alg\": \"HS256\",\n  \"typ\": \"JWT\"\n}\n```\n\n### Payload\nThe second part of the token is the payload, which contains the claims  or the pieces of information being passed about the user and any metadata required.\nIt is mandatory to specify the following claims:\n* issuer (`iss`): Your API key\n* subject (`sub`): Workspace identifier\n* expiration time (`exp`): Timestamp (unix epoch time) until the token is valid. It is highly recommended to set the exp timestamp for a short period, i.e. a matter of seconds. This way, if a token is intercepted or shared, the token will only be valid for a short period of time.\n\n```\n{\n  \"iss\": \"ad54aaff89ffdfeff178bb8a8f359b29fcb20edb56250b9f584aa2cb0162ed4a\",\n  \"sub\": \"demo.example@actualreports.com\",\n  \"exp\": 1586112639\n}\n```\n\n### Payload for Partners\nOur partners can send their unique identifier (provided by us) in JWT's partner_id claim. If the `partner_id` value is specified in the JWT, the organization making the request is automatically connected to the partner account.\n* Partner ID (`partner_id`): Unique identifier provide by PDF Generator API team\n\n```\n{\n  \"iss\": \"ad54aaff89ffdfeff178bb8a8f359b29fcb20edb56250b9f584aa2cb0162ed4a\",\n  \"sub\": \"demo.example@actualreports.com\",\n  \"partner_id\": \"my-partner-identifier\",\n  \"exp\": 1586112639\n}\n```\n\n### Signature\nTo create the signature part you have to take the encoded header, the encoded payload, a secret, the algorithm specified in the header, and sign that. The signature is used to verify the message wasn't changed along the way, and, in the case of tokens signed with a private key, it can also verify that the sender of the JWT is who it says it is.\n```\nHMACSHA256(\n    base64UrlEncode(header) + \".\" +\n    base64UrlEncode(payload),\n    API_SECRET)\n```\n\n### Putting all together\nThe output is three Base64-URL strings separated by dots. The following shows a JWT that has the previous header and payload encoded, and it is signed with a secret.\n```\neyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhZDU0YWFmZjg5ZmZkZmVmZjE3OGJiOGE4ZjM1OWIyOWZjYjIwZWRiNTYyNTBiOWY1ODRhYTJjYjAxNjJlZDRhIiwic3ViIjoiZGVtby5leGFtcGxlQGFjdHVhbHJlcG9ydHMuY29tIn0.SxO-H7UYYYsclS8RGWO1qf0z1cB1m73wF9FLl9RCc1Q\n\n// Base64 encoded header: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\n// Base64 encoded payload: eyJpc3MiOiJhZDU0YWFmZjg5ZmZkZmVmZjE3OGJiOGE4ZjM1OWIyOWZjYjIwZWRiNTYyNTBiOWY1ODRhYTJjYjAxNjJlZDRhIiwic3ViIjoiZGVtby5leGFtcGxlQGFjdHVhbHJlcG9ydHMuY29tIn0\n// Signature: SxO-H7UYYYsclS8RGWO1qf0z1cB1m73wF9FLl9RCc1Q\n```\n\n## Temporary JWTs\nYou can create a temporary token in [Account Settings](https://pdfgeneratorapi.com/account/organization) page after you login to PDF Generator API. The generated token uses your email address as the subject (`sub`) value and is valid for __15 minutes__.\nYou can also use [jwt.io](https://jwt.io/) to generate test tokens for your API calls. These test tokens should never be used in production applications.\n*  *  *  *  *\n\n# Error codes\n\n| Code   | Description                    |\n|--------|--------------------------------|\n| 401    | Unauthorized                   |\n| 402    | Payment Required               |\n| 403    | Forbidden                      |\n| 404    | Not Found                      |\n| 422    | Unprocessable Entity           |\n| 429    | Too Many Requests              |\n| 500    | Internal Server Error          |\n\n## 401 Unauthorized\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| Authentication failed: request expired                                  |\n| Authentication failed: workspace missing                                |\n| Authentication failed: key missing                                      |\n| Authentication failed: property 'iss' (issuer) missing in JWT           |\n| Authentication failed: property 'sub' (subject) missing in JWT          |\n| Authentication failed: property 'exp' (expiration time) missing in JWT  |\n| Authentication failed: incorrect signature                              |\n\n## 402 Payment Required\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| Your account is suspended, please upgrade your account                  |\n\n## 403 Forbidden\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| Your account has exceeded the monthly document generation limit.        |\n| Access not granted: You cannot delete master workspace via API          |\n| Access not granted: Template is not accessible by this organization     |\n| Your session has expired, please close and reopen the editor.           |\n\n## 404 Entity not found\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| Entity not found                                                        |\n| Resource not found                                                      |\n| None of the templates is available for the workspace.                   |\n\n## 422 Unprocessable Entity\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| Unable to parse JSON, please check formatting                           |\n| Required parameter missing                                              |\n| Required parameter missing: template definition not defined             |\n| Required parameter missing: template not defined                        |\n\n## 429 Too Many Requests\n| Description                                                             |\n|-------------------------------------------------------------------------|\n| You can make up to 2 requests per second and 60 requests per minute.   |\n\n*  *  *  *  *\n\nThis SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 4.0.12\n- Package version: 4.0.12\n- Generator version: 7.11.0\n- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen\nFor more information, please visit [https://support.pdfgeneratorapi.com](https://support.pdfgeneratorapi.com)\n\n## Installation\n\n### For [Node.js](https://nodejs.org/)\n\n#### npm\n\nTo publish the library as a [npm](https://www.npmjs.com/), please follow the procedure in [\"Publishing npm packages\"](https://docs.npmjs.com/getting-started/publishing-npm-packages).\n\nThen install it via:\n\n```shell\nnpm install pdf-generator-api-client --save\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n##### Local development\n\nTo use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing `package.json` (and this README). Let's call this `JAVASCRIPT_CLIENT_DIR`. Then run:\n\n```shell\nnpm install\n```\n\nNext, [link](https://docs.npmjs.com/cli/link) it globally in npm with the following, also from `JAVASCRIPT_CLIENT_DIR`:\n\n```shell\nnpm link\n```\n\nTo use the link you just defined in your project, switch to the directory you want to use your pdf-generator-api-client from, and run:\n\n```shell\nnpm link /path/to/\u003cJAVASCRIPT_CLIENT_DIR\u003e\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n#### git\n\nIf the library is hosted at a git repository, e.g.https://github.com/pdfgeneratorapi/javascript-client\nthen install it via:\n\n```shell\n    npm install pdfgeneratorapi/javascript-client --save\n```\n\n### For browser\n\nThe library also works in the browser environment via npm and [browserify](http://browserify.org/). After following\nthe above steps with Node.js and installing browserify with `npm install -g browserify`,\nperform the following (assuming *main.js* is your entry file):\n\n```shell\nbrowserify main.js \u003e bundle.js\n```\n\nThen include *bundle.js* in the HTML pages.\n\n### Webpack Configuration\n\nUsing Webpack you may encounter the following error: \"Module not found: Error:\nCannot resolve module\", most certainly you should disable AMD loader. Add/merge\nthe following section to your webpack config:\n\n```javascript\nmodule: {\n  rules: [\n    {\n      parser: {\n        amd: false\n      }\n    }\n  ]\n}\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) instruction and execute the following JS code:\n\n```javascript\nvar PDFGeneratorAPI = require('pdf-generator-api-client');\n\nvar defaultClient = PDFGeneratorAPI.ApiClient.instance;\n// Configure Bearer (JWT) access token for authorization: JSONWebTokenAuth\nvar JSONWebTokenAuth = defaultClient.authentications['JSONWebTokenAuth'];\nJSONWebTokenAuth.accessToken = \"YOUR ACCESS TOKEN\"\n\nvar api = new PDFGeneratorAPI.ConversionApi()\nvar convert_html2_pdf_request = new PDFGeneratorAPI.ConvertHTML2PDFRequest(); // {ConvertHTML2PDFRequest} \nvar callback = function(error, data, response) {\n  if (error) {\n    console.error(error);\n  } else {\n    console.log('API called successfully. Returned data: ' + data);\n  }\n};\napi.convertHTML2PDF(convert_html2_pdf_request, callback);\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://us1.pdfgeneratorapi.com/api/v4*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*PDFGeneratorAPI.ConversionApi* | [**convertHTML2PDF**](docs/ConversionApi.md#convertHTML2PDF) | **POST** /conversion/html2pdf | HTML to PDF\n*PDFGeneratorAPI.ConversionApi* | [**convertURL2PDF**](docs/ConversionApi.md#convertURL2PDF) | **POST** /conversion/url2pdf | URL to PDF\n*PDFGeneratorAPI.DocumentsApi* | [**deleteDocument**](docs/DocumentsApi.md#deleteDocument) | **DELETE** /documents/{publicId} | Delete document\n*PDFGeneratorAPI.DocumentsApi* | [**generateDocument**](docs/DocumentsApi.md#generateDocument) | **POST** /documents/generate | Generate document\n*PDFGeneratorAPI.DocumentsApi* | [**generateDocumentAsynchronous**](docs/DocumentsApi.md#generateDocumentAsynchronous) | **POST** /documents/generate/async | Generate document (async)\n*PDFGeneratorAPI.DocumentsApi* | [**generateDocumentBatch**](docs/DocumentsApi.md#generateDocumentBatch) | **POST** /documents/generate/batch | Generate document (batch)\n*PDFGeneratorAPI.DocumentsApi* | [**generateDocumentBatchAsynchronous**](docs/DocumentsApi.md#generateDocumentBatchAsynchronous) | **POST** /documents/generate/batch/async | Generate document (batch + async)\n*PDFGeneratorAPI.DocumentsApi* | [**getDocument**](docs/DocumentsApi.md#getDocument) | **GET** /documents/{publicId} | Get document\n*PDFGeneratorAPI.DocumentsApi* | [**getDocuments**](docs/DocumentsApi.md#getDocuments) | **GET** /documents | Get documents\n*PDFGeneratorAPI.FormsApi* | [**createFrom**](docs/FormsApi.md#createFrom) | **POST** /forms | Create form\n*PDFGeneratorAPI.FormsApi* | [**deleteForm**](docs/FormsApi.md#deleteForm) | **DELETE** /forms/{formId} | Delete form\n*PDFGeneratorAPI.FormsApi* | [**getForm**](docs/FormsApi.md#getForm) | **GET** /forms/{formId} | Get form\n*PDFGeneratorAPI.FormsApi* | [**getForms**](docs/FormsApi.md#getForms) | **GET** /forms | Get forms\n*PDFGeneratorAPI.FormsApi* | [**shareForm**](docs/FormsApi.md#shareForm) | **POST** /forms/{formId}/share | Share form\n*PDFGeneratorAPI.FormsApi* | [**updateForm**](docs/FormsApi.md#updateForm) | **PUT** /forms/{formId} | Update form\n*PDFGeneratorAPI.MiscApi* | [**getStatus**](docs/MiscApi.md#getStatus) | **GET** /status | Get Service Status\n*PDFGeneratorAPI.ServicesApi* | [**addWatermark**](docs/ServicesApi.md#addWatermark) | **POST** /pdfservices/watermark | Add watermark\n*PDFGeneratorAPI.ServicesApi* | [**decryptDocument**](docs/ServicesApi.md#decryptDocument) | **POST** /pdfservices/decrypt | Decrypt document\n*PDFGeneratorAPI.ServicesApi* | [**encryptDocument**](docs/ServicesApi.md#encryptDocument) | **POST** /pdfservices/encrypt | Encrypt document\n*PDFGeneratorAPI.ServicesApi* | [**extractFormFields**](docs/ServicesApi.md#extractFormFields) | **POST** /pdfservices/form/fields | Extract form fields\n*PDFGeneratorAPI.ServicesApi* | [**fillFormFields**](docs/ServicesApi.md#fillFormFields) | **POST** /pdfservices/form/fill | Fill form fields\n*PDFGeneratorAPI.ServicesApi* | [**optimizeDocument**](docs/ServicesApi.md#optimizeDocument) | **POST** /pdfservices/optimize | Optimize document\n*PDFGeneratorAPI.TemplatesApi* | [**copyTemplate**](docs/TemplatesApi.md#copyTemplate) | **POST** /templates/{templateId}/copy | Copy template\n*PDFGeneratorAPI.TemplatesApi* | [**createTemplate**](docs/TemplatesApi.md#createTemplate) | **POST** /templates | Create template\n*PDFGeneratorAPI.TemplatesApi* | [**deleteTemplate**](docs/TemplatesApi.md#deleteTemplate) | **DELETE** /templates/{templateId} | Delete template\n*PDFGeneratorAPI.TemplatesApi* | [**getTemplate**](docs/TemplatesApi.md#getTemplate) | **GET** /templates/{templateId} | Get template\n*PDFGeneratorAPI.TemplatesApi* | [**getTemplateData**](docs/TemplatesApi.md#getTemplateData) | **GET** /templates/{templateId}/data | Get template data fields\n*PDFGeneratorAPI.TemplatesApi* | [**getTemplates**](docs/TemplatesApi.md#getTemplates) | **GET** /templates | Get templates\n*PDFGeneratorAPI.TemplatesApi* | [**openEditor**](docs/TemplatesApi.md#openEditor) | **POST** /templates/{templateId}/editor | Open editor\n*PDFGeneratorAPI.TemplatesApi* | [**updateTemplate**](docs/TemplatesApi.md#updateTemplate) | **PUT** /templates/{templateId} | Update template\n*PDFGeneratorAPI.TemplatesApi* | [**validateTemplate**](docs/TemplatesApi.md#validateTemplate) | **POST** /templates/validate | Validate template\n*PDFGeneratorAPI.WorkspacesApi* | [**createWorkspace**](docs/WorkspacesApi.md#createWorkspace) | **POST** /workspaces | Create workspace\n*PDFGeneratorAPI.WorkspacesApi* | [**deleteWorkspace**](docs/WorkspacesApi.md#deleteWorkspace) | **DELETE** /workspaces/{workspaceIdentifier} | Delete workspace\n*PDFGeneratorAPI.WorkspacesApi* | [**getWorkspace**](docs/WorkspacesApi.md#getWorkspace) | **GET** /workspaces/{workspaceIdentifier} | Get workspace\n*PDFGeneratorAPI.WorkspacesApi* | [**getWorkspaces**](docs/WorkspacesApi.md#getWorkspaces) | **GET** /workspaces | Get workspaces\n\n\n## Documentation for Models\n\n - [PDFGeneratorAPI.AddWatermark201Response](docs/AddWatermark201Response.md)\n - [PDFGeneratorAPI.AddWatermark201ResponseMeta](docs/AddWatermark201ResponseMeta.md)\n - [PDFGeneratorAPI.AddWatermark401Response](docs/AddWatermark401Response.md)\n - [PDFGeneratorAPI.AddWatermark402Response](docs/AddWatermark402Response.md)\n - [PDFGeneratorAPI.AddWatermark403Response](docs/AddWatermark403Response.md)\n - [PDFGeneratorAPI.AddWatermark404Response](docs/AddWatermark404Response.md)\n - [PDFGeneratorAPI.AddWatermark422Response](docs/AddWatermark422Response.md)\n - [PDFGeneratorAPI.AddWatermark429Response](docs/AddWatermark429Response.md)\n - [PDFGeneratorAPI.AddWatermark500Response](docs/AddWatermark500Response.md)\n - [PDFGeneratorAPI.AddWatermarkRequest](docs/AddWatermarkRequest.md)\n - [PDFGeneratorAPI.AsyncOutputParam](docs/AsyncOutputParam.md)\n - [PDFGeneratorAPI.CallbackParam](docs/CallbackParam.md)\n - [PDFGeneratorAPI.Component](docs/Component.md)\n - [PDFGeneratorAPI.ConvertHTML2PDFRequest](docs/ConvertHTML2PDFRequest.md)\n - [PDFGeneratorAPI.ConvertURL2PDFRequest](docs/ConvertURL2PDFRequest.md)\n - [PDFGeneratorAPI.CopyTemplateRequest](docs/CopyTemplateRequest.md)\n - [PDFGeneratorAPI.CreateFrom201Response](docs/CreateFrom201Response.md)\n - [PDFGeneratorAPI.CreateTemplate201Response](docs/CreateTemplate201Response.md)\n - [PDFGeneratorAPI.CreateWorkspace201Response](docs/CreateWorkspace201Response.md)\n - [PDFGeneratorAPI.CreateWorkspaceRequest](docs/CreateWorkspaceRequest.md)\n - [PDFGeneratorAPI.DataBatchInner](docs/DataBatchInner.md)\n - [PDFGeneratorAPI.Document](docs/Document.md)\n - [PDFGeneratorAPI.EncryptAndDecryptBase64](docs/EncryptAndDecryptBase64.md)\n - [PDFGeneratorAPI.EncryptAndDecryptUrl](docs/EncryptAndDecryptUrl.md)\n - [PDFGeneratorAPI.EncryptDocumentRequest](docs/EncryptDocumentRequest.md)\n - [PDFGeneratorAPI.ExtractFormFields200Response](docs/ExtractFormFields200Response.md)\n - [PDFGeneratorAPI.ExtractFormFields200ResponseResponseValue](docs/ExtractFormFields200ResponseResponseValue.md)\n - [PDFGeneratorAPI.ExtractFormFields200ResponseResponseValueDefault](docs/ExtractFormFields200ResponseResponseValueDefault.md)\n - [PDFGeneratorAPI.ExtractFormFields200ResponseResponseValueValue](docs/ExtractFormFields200ResponseResponseValueValue.md)\n - [PDFGeneratorAPI.ExtractFormFieldsRequest](docs/ExtractFormFieldsRequest.md)\n - [PDFGeneratorAPI.FillFormFieldsRequest](docs/FillFormFieldsRequest.md)\n - [PDFGeneratorAPI.FormActionDownload](docs/FormActionDownload.md)\n - [PDFGeneratorAPI.FormActionStore](docs/FormActionStore.md)\n - [PDFGeneratorAPI.FormConfiguration](docs/FormConfiguration.md)\n - [PDFGeneratorAPI.FormConfigurationNew](docs/FormConfigurationNew.md)\n - [PDFGeneratorAPI.FormConfigurationNewActionsInner](docs/FormConfigurationNewActionsInner.md)\n - [PDFGeneratorAPI.FormFieldsBase64](docs/FormFieldsBase64.md)\n - [PDFGeneratorAPI.FormFieldsInner](docs/FormFieldsInner.md)\n - [PDFGeneratorAPI.FormFieldsUrl](docs/FormFieldsUrl.md)\n - [PDFGeneratorAPI.FormFillBase64](docs/FormFillBase64.md)\n - [PDFGeneratorAPI.FormFillUrl](docs/FormFillUrl.md)\n - [PDFGeneratorAPI.FormatParam](docs/FormatParam.md)\n - [PDFGeneratorAPI.GenerateDocumentAsynchronous201Response](docs/GenerateDocumentAsynchronous201Response.md)\n - [PDFGeneratorAPI.GenerateDocumentAsynchronous201ResponseResponse](docs/GenerateDocumentAsynchronous201ResponseResponse.md)\n - [PDFGeneratorAPI.GenerateDocumentAsynchronousRequest](docs/GenerateDocumentAsynchronousRequest.md)\n - [PDFGeneratorAPI.GenerateDocumentBatchAsynchronousRequest](docs/GenerateDocumentBatchAsynchronousRequest.md)\n - [PDFGeneratorAPI.GenerateDocumentBatchRequest](docs/GenerateDocumentBatchRequest.md)\n - [PDFGeneratorAPI.GenerateDocumentRequest](docs/GenerateDocumentRequest.md)\n - [PDFGeneratorAPI.GetDocument200Response](docs/GetDocument200Response.md)\n - [PDFGeneratorAPI.GetDocument200ResponseMeta](docs/GetDocument200ResponseMeta.md)\n - [PDFGeneratorAPI.GetDocuments200Response](docs/GetDocuments200Response.md)\n - [PDFGeneratorAPI.GetForms200Response](docs/GetForms200Response.md)\n - [PDFGeneratorAPI.GetStatus200Response](docs/GetStatus200Response.md)\n - [PDFGeneratorAPI.GetTemplateData200Response](docs/GetTemplateData200Response.md)\n - [PDFGeneratorAPI.GetTemplates200Response](docs/GetTemplates200Response.md)\n - [PDFGeneratorAPI.GetWorkspaces200Response](docs/GetWorkspaces200Response.md)\n - [PDFGeneratorAPI.InlineObject](docs/InlineObject.md)\n - [PDFGeneratorAPI.InlineObjectResponse](docs/InlineObjectResponse.md)\n - [PDFGeneratorAPI.OpenEditor200Response](docs/OpenEditor200Response.md)\n - [PDFGeneratorAPI.OpenEditorRequest](docs/OpenEditorRequest.md)\n - [PDFGeneratorAPI.OpenEditorRequestData](docs/OpenEditorRequestData.md)\n - [PDFGeneratorAPI.OptimizeBase64](docs/OptimizeBase64.md)\n - [PDFGeneratorAPI.OptimizeDocument201Response](docs/OptimizeDocument201Response.md)\n - [PDFGeneratorAPI.OptimizeDocument201ResponseMeta](docs/OptimizeDocument201ResponseMeta.md)\n - [PDFGeneratorAPI.OptimizeDocument201ResponseMetaStats](docs/OptimizeDocument201ResponseMetaStats.md)\n - [PDFGeneratorAPI.OptimizeDocumentRequest](docs/OptimizeDocumentRequest.md)\n - [PDFGeneratorAPI.OptimizeUrl](docs/OptimizeUrl.md)\n - [PDFGeneratorAPI.OutputParam](docs/OutputParam.md)\n - [PDFGeneratorAPI.PaginationMeta](docs/PaginationMeta.md)\n - [PDFGeneratorAPI.ShareForm201Response](docs/ShareForm201Response.md)\n - [PDFGeneratorAPI.ShareForm201ResponseMeta](docs/ShareForm201ResponseMeta.md)\n - [PDFGeneratorAPI.Template](docs/Template.md)\n - [PDFGeneratorAPI.TemplateDefinition](docs/TemplateDefinition.md)\n - [PDFGeneratorAPI.TemplateDefinitionDataSettings](docs/TemplateDefinitionDataSettings.md)\n - [PDFGeneratorAPI.TemplateDefinitionEditor](docs/TemplateDefinitionEditor.md)\n - [PDFGeneratorAPI.TemplateDefinitionNew](docs/TemplateDefinitionNew.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewDataSettings](docs/TemplateDefinitionNewDataSettings.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewEditor](docs/TemplateDefinitionNewEditor.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewLayout](docs/TemplateDefinitionNewLayout.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewLayoutMargins](docs/TemplateDefinitionNewLayoutMargins.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewLayoutRepeatLayout](docs/TemplateDefinitionNewLayoutRepeatLayout.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewPagesInner](docs/TemplateDefinitionNewPagesInner.md)\n - [PDFGeneratorAPI.TemplateDefinitionNewPagesInnerMargins](docs/TemplateDefinitionNewPagesInnerMargins.md)\n - [PDFGeneratorAPI.TemplateDefinitionPagesInner](docs/TemplateDefinitionPagesInner.md)\n - [PDFGeneratorAPI.TemplateParam](docs/TemplateParam.md)\n - [PDFGeneratorAPI.TemplateParamData](docs/TemplateParamData.md)\n - [PDFGeneratorAPI.ValidateTemplate200Response](docs/ValidateTemplate200Response.md)\n - [PDFGeneratorAPI.ValidateTemplate200ResponseResponse](docs/ValidateTemplate200ResponseResponse.md)\n - [PDFGeneratorAPI.WatermarkBase64](docs/WatermarkBase64.md)\n - [PDFGeneratorAPI.WatermarkFileUrlWatermark](docs/WatermarkFileUrlWatermark.md)\n - [PDFGeneratorAPI.WatermarkImage](docs/WatermarkImage.md)\n - [PDFGeneratorAPI.WatermarkImageContentBase64](docs/WatermarkImageContentBase64.md)\n - [PDFGeneratorAPI.WatermarkImageContentUrl](docs/WatermarkImageContentUrl.md)\n - [PDFGeneratorAPI.WatermarkPosition](docs/WatermarkPosition.md)\n - [PDFGeneratorAPI.WatermarkText](docs/WatermarkText.md)\n - [PDFGeneratorAPI.Workspace](docs/Workspace.md)\n\n\n## Documentation for Authorization\n\n\nAuthentication schemes defined for the API:\n### JSONWebTokenAuth\n\n- **Type**: Bearer authentication (JWT)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdfgeneratorapi%2Fjavascript-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdfgeneratorapi%2Fjavascript-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdfgeneratorapi%2Fjavascript-client/lists"}