How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fenergo Template API

The Template API from Fenergo — 21 operation(s) for template.

Fenergo Template API is one of 281 APIs that Fenergo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Templates. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 26 operations across 21 paths, and defines 75 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: /docgencommand, /docgenquery.

26 operations 21 paths 75 schemas 5 DELETE8 GET8 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.fenergox.com/advanceddashboardcommand
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Fenergo Template API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

  • Bearer — Please insert JWT with Bearer into field

Paths & Operations 26

Across 21 paths, the API surfaces 26 operations — 5 DELETE, 8 GET, 8 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Template 26
POST
/api/template
Create a new custom template set
CreateCustomTemplateSet 1 param body → 202400401403500410
GET
/api/template
Get all custom template sets for the client tenant
GetCustomTemplateSets 1 param → 200400404401403500410
DELETE
/api/template/{setId}
Delete an existing custom template set and all its versions
DeleteCustomTemplateSet 2 params → 202400401403500410
GET
/api/template/{setId}
Get an existing custom template set with lite versions by Set Id
GetCustomTemplateSetById 2 params → 200400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/draft
Create a new version for an existing custom template set
CreateCustomTemplateVersion 3 params → 202400404401403500410
POST
/api/template/{setId}/emptydraft
Create a new version for an existing custom template set without data
CreateCustomTemplateEmptyVersion 2 params → 202400404401403500410
PUT
/api/template/{setId}/version/{versionNumber}
Update an existing custom template version
UpdateCustomTemplateVersion 3 params body → 202400404401403500410
DELETE
/api/template/{setId}/version/{versionNumber}
Delete a custom template version
DeleteCustomTemplateVersion 3 params → 202400404401403500410
GET
/api/template/{setId}/version/{versionNumber}
Get an custom template version by Set Id and version number
GetCustomTemplateVersionBySetIdAndVersionNumber 4 params → 200400404401403500410
PUT
/api/template/{setId}/version/{versionNumber}/submit-for-approval
Submit an existing custom template version for Approval
SubmitCustomTemplateVersion 3 params → 202400404401403500410
PUT
/api/template/{setId}/version/{versionNumber}/sign
Sign an existing custom template version
SignCustomTemplateVersion 3 params body → 202400404401403500410
PUT
/api/template/{setId}/version/{versionNumber}/archive
Archive an existing custom template version
ArchiveCustomTemplateVersion 3 params → 202400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/context/htmloverride
Save the Html Override Context metadata and get a resigned Url to upload the…
UpdateHtmlOverrideContext 3 params body → 202400404401403500410
DELETE
/api/template/{setId}/version/{versionNumber}/context/htmloverride/file
Delete Html Override Context file
DeleteHtmlOverrideContextFile 3 params → 202400404401403500410
PUT
/api/template/{setId}/version/{versionNumber}/context/htmloverride/metadata
Update Html Override Context metadata
UpdateHtmlOverrideContextMetadata 3 params body → 202400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/components
Add a component to a template version
AddCustomTemplateComponent 3 params body → 202400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/components/docgencomponent
Add a doc gen component to a template version
AddDocGenComponentToCustomTemplate 3 params body → 202400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/components/multiple
Add mulitple components
AddCustomTemplateComponents 3 params body → 202400404401403500410
DELETE
/api/template/{setId}/version/{versionNumber}/components/{componentId}
Delete a component
DeleteCustomTemplateComponent 4 params → 202400404401403500410
POST
/api/template/{setId}/version/{versionNumber}/components/{componentId}/context/template
Save the Template Context metadata and get a resigned Url to upload the context…
UpdateCustomTemplateComponentTemplateContext 4 params body → 202400404401403500410
DELETE
/api/template/{setId}/version/{versionNumber}/components/{componentId}/context/template
Delete Template Context file
DeleteCustomTemplateComponentTemplateContext 4 params → 202400404401403500410
GET
/api/template/additionalinfomation
Get additional information
GetAdditionalInformation 1 param → 200400401403500410
GET
/api/template/{setId}/version/{versionNumber}/preview
Render a preview of a custom template version using mock data
PreviewCustomTemplate 3 params → 200401403500410
GET
/api/template/{setId}/version/{versionNumber}/context/htmloverride/signedUrl
Get download Url of HTML override context file of the specific custom template…
GetHtmlOverrideContextSignedUrlByVersion 3 params → 200400404401403500410
GET
/api/template/pdfTemplate/boilerplate
Get boilerplate content for html template
GetBoilderplateHtmlContent 1 param → 200400404401403500410
GET
/api/template/{setId}/version/{versionNumber}/components/{componentId}/context/template/signedUrl
Get download Url of template context file of the specific loop component
GetCustomTemplateComponentTemplateContextSignedUrl 4 params → 200400404401403500410

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are CustomTemplateVersionDto (30 properties), CreateCustomTemplateVersionResponseDto (22 properties), UpdateCustomTemplateVersionRequestDto (19 properties), CustomTemplateVersionDtoBase (17 properties). Each schema is shown below with its type and property counts.

CreateCustomTemplateSetResponseDto
object
Create a new Custom Template Set response model
2 properties
ServiceResponseMessage
object
3 properties
CreateCustomTemplateVersionResponseDtoServiceResponse
object
2 properties
AddDocGenComponentToTemplateRequestDtoServiceRequest
object
1 property
CustomTemplateLayoutDto
object
4 properties
StringServiceResponse
object
2 properties
VersionSignResponse
object
3 properties
ConditionDto
object
5 properties
VersionSignResponseServiceResponse
object
2 properties
UpdateHtmlOverrideContextMetadataRequestDtoServiceRequest
object
1 property
ObjectServiceResponse
object
2 properties
UpdateCustomTemplateComponentTemplateContextRequestDtoServiceRequest
object
1 property
CreateCustomTemplateSetRequestDtoServiceRequest
object
1 property
ServiceResponse
object
2 properties
UpdateCustomTemplateComponentTemplateContextReponseDtoServiceResponse
object
2 properties
CreateCustomTemplateSetResponseDtoServiceResponse
object
2 properties
AddDocGenComponentToTemplateResponseDtoServiceResponse
object
2 properties
CreateCustomTemplateComponentResponseDto
object
1 property
UpdateCustomTemplateComponentTemplateContextReponseDto
object
5 properties
CreateNewTemplateComponentDtoServiceRequest
object
1 property
ValueField
object
2 properties
AddDocGenComponentToTemplateRequestDto
object
2 properties
CreateCustomTemplateComponentsResponseDto
object
1 property
Decision
string
UpdateHtmlOverrideContextFileResponseDtoServiceResponse
object
2 properties
UpdateHtmlOverrideContextRequestDtoServiceRequest
object
1 property
CustomTemplateVersionDtoBase
object
17 properties
CreateCustomTemplateSetRequestDto
object
Create a new Custom Template Set request model
2 properties
UpdateHtmlOverrideContextMetadataRequestDto
object
Defines request for context metadata update
1 property
AddDocGenComponentToTemplateResponseDto
object
2 properties
ValidationErrorModel
object
4 properties
ConditionDefinitionDto
object
8 properties
CreateCustomTemplateComponentResponseDtoServiceResponse
object
2 properties
CreateCustomTemplateComponentsResponseDtoServiceResponse
object
2 properties
UpdateHtmlOverrideContextRequestDto
object
2 properties 1 required
UpdateHtmlOverrideContextFileResponseDto
object
5 properties
UpdateCustomTemplateVersionRequestDto
object
19 properties
CustomTemplateTableColumnDto
object
4 properties
UpdateCustomTemplateComponentTemplateContextRequestDto
object
2 properties 1 required
UpdateCustomTemplateVersionRequestDtoServiceRequest
object
1 property
ValidationErrorModelListServiceResponse
object
2 properties
ApproveAction
object
3 properties
CreateCustomTemplateComponentsRequestDto
object
1 property
CreateNewTemplateComponentDto
object
11 properties
ContextDto
object
4 properties
VersionStatus
string
CreateCustomTemplateVersionResponseDto
object
22 properties
DataSourceQueryParameterDto
object
3 properties
ApproveActionServiceRequest
object
1 property
CreateCustomTemplateComponentsRequestDtoServiceRequest
object
1 property
CustomTemplateTableColumn
object
4 properties
CustomTemplateLoopComponentDto
object
14 properties
CustomTemplateLayoutDto_2
object
4 properties
Approver
object
4 properties
Condition
object
5 properties
CustomTemplateSetDto
object
2 properties
CustomTemplateVersionDtoServiceResponse
object
2 properties
ConditionDefinition
object
9 properties
CustomTemplateSetDtoServiceResponse
object
2 properties
CustomTemplateLiteVersionDto
object
The lite model of Custom Template Version
13 properties
CustomTemplateTableComponentDto
object
10 properties
CustomTemplateVersionDto
object
30 properties
DataSourceQueryParameter
object
3 properties
AdditionalInformationDtoIEnumerableServiceResponse
object
2 properties
AdditionalInformationDto
object
3 properties
Signee
object
4 properties
ConditionDefinitionDto_2
object
8 properties
CustomTemplateTableComponent
object
14 properties
CustomTemplateTableColumnDto_2
object
4 properties
ApproveAction_2
object
3 properties
CustomTemplateSetDtoIEnumerableServiceResponse
object
2 properties
ContextDto_2
object
4 properties
CustomTemplateTextComponent
object
14 properties
DataSourceQueryParameterDto_2
object
3 properties
CustomTemplateTextComponentDto
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fenergo-template-api-openapi.yml Raw ↑

Other APIs Fenergo publishes across the network.

Fenergo Acceptable Document API
Fenergo Access Layer API
Fenergo Adapter Mock API
Fenergo Advanced Dashboard API
Fenergo Agency API
Fenergo Agent API
Fenergo Agent Slos API
Fenergo Agent Value Story API
Fenergo Aggregation API
Fenergo Allocation API
Fenergo Allocation Configuration API
Fenergo Asset API
Where this information came from

This is an independent, third-party profile of Fenergo Template API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.