--- title: "Internal Services" slug: "internal-services" tags: ["data-integration"] updated: 2026-09-14T18:07:39Z published: 2026-09-14T18:07:39Z canonical: "docs.unqork.io/internal-services" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Internal Services Internal Services are built-in Unqork API endpoints available in the [Plug-In component](/unqorkai/docs/plug-in-component) when **Service Type** is set to **Unqork**. They are available in every Unqork environment without additional configuration in Services Administration. ## PDFs | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Generate PDF from HTML** | `/fbu/uapi/contentpdf` | POST | Generates a PDF document from HTML input and saves it to cloud storage. | | **Generate PDF from Template** | `/fbu/uapi/pdfbar` | POST | Fills a PDF template with supplied data. Requires a template name in the request parameters. See [PDF Template Administration](/unqorkai/docs/pdf-template-administration). | | **Combine PDFs** | `/fbu/uapi/pdfbar/combine` | POST | Combines multiple PDFs into a single document. Supports optional page numbering. | ## Files | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Generate a ZIP File** | `/fbu/uapi/fileUtils/json2zip` | POST | Creates a ZIP file from a JSON structure. Supports nested files. | | **Generate a CSV File** | `/fbu/uapi/fileUtils/json2csv` | POST | Converts JSON data to a CSV file. | | **Convert an Image or Document** | `/fbu/uapi/image/convert` | POST | Converts between image formats (TIFF, PNG, JPG, PDF) or converts documents (DOC, DOCX, PPT, PPTX) to PDF. | ## Encryption | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **GPG Encrypt a File** | `/fbu/uapi/fileUtils/encrypt/gpg` | | Encrypts a file using a specified GPG public key. Server-side execution only. | | **GPG Decrypt a File** | `/fbu/uapi/fileUtils/decrypt/gpg` | PUT | Decrypts a file using a specified GPG private key. Server-side execution only. | > [!WARNING] > GPG encryption and decryption services require a corresponding GPG service configured in [Services Administration](/unqorkai/docs/services-administration) before use. ## Submissions | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **List Submissions for Dashboard** | `/fbu/uapi/system/getSubmissions` | | Returns module submissions based on the end-user's role and group memberships. Supports filtering, sorting, field selection, and pagination. | ## Modules | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Get Module Components** | `/fbu/uapi/modules/{moduleId}/components` | GET | Returns the component definitions for a module. Respects module-level permissions for the requesting end-user. | ## Reference Data | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Get Rows from Reference Data** | `/fbu/uapi/query/{table}/all` | GET | Queries a Reference Data table with optional filtering and sorting. Returns up to 100 rows by default, or all matching rows when a filter is applied. | | **Get Distinct Values from Reference Data** | `/fbu/uapi/query/{table}/distinct` | GET | Returns a distinct list of values from a single field in a Reference Data table. | ## Transforms | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Execute Transform with Data** | `/fbu/uapi/transformer` | POST | Executes a pre-defined transform with supplied input data. | | **Convert XML to JSON** | `/fbu/uapi/transformer/xml2json` | POST | Converts XML data to JSON format. | | **Convert JSON to XML** | `/fbu/uapi/transformer/json2xml` | POST | Converts JSON data to XML format. | ## System | Service | Endpoint | Method | Description | | --- | --- | --- | --- | | **Increment Counter** | `/fbu/uapi/system/counter` | POST | Increments a system counter. | | **Create Hash of String** | `/fbu/uapi/system/hash` | POST | Generates a hash value from a string. | --- **Changelog** | Date | Change | | --- | --- | | — | Initial publication. | APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. An API endpoint is the location where an API receives requests for a specific resource on its server. It's the point of contact between an API client and an API server, and is usually a uniform resource locator (URL) that provides the location of the resource. PDF (Portable Document Format) is a file format that allows users to share and print documents without modifying them. HTML (Hyper Text Markup Language) is the standard markup language for for achieving font, color, graphic, and hyperlink effects when creating web pages. The HTTP POST method is used to send data to a server to create or update a resource, typically including the data in the body of the request. A zip file is a file format that can contain multiple files combined and compressed into one file. Since it's a type of compressed file, a zip file can be smaller in size than the files it contains. JSON (JavaScript Object Notation) is an open standard file and data interchange format. Unqork uses JSON for submission (record) data. A key-value pair is a fundamental data structure where a unique "key" is associated with a specific "value," used for organizing and retrieving data efficiently, like in dictionaries or databases. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. Pagination is the process of separating content into individual pages. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. Extensible Markup Language (XML) is markup language that lets you define and store data in a shareable way. A string is an object that represents a sequence of characters. Strings typically hold data represented in text form.