How can we help you?

Field Mapping API Reference

Product: FeraRender Topic: API Versions: Applies to all documented versions Current

Create, list, resolve, update, and delete field mappings.

Audience: Application developers
Recommended visibility: Public

Overview

Create, list, resolve, update, and delete field mappings. API clients must be tenant-aware, permission-aware, and capable of handling both JSON and binary responses.

Key points

  • Mappings are always stored under the request instance.
  • XPath must be syntactically plausible.
  • Resolve accepts one placeholder or a list.
  • Normalization permits flexible punctuation and case.
  • The suggest route currently behaves as an alias of resolve and should not be presented as predictive mapping.

Endpoints

Method Route Purpose
GET /api/v1/field-mappings List field mappings.
POST /api/v1/field-mappings Create a field mapping.
PUT /api/v1/field-mappings/i/{uuid} Update a field mapping.
DELETE /api/v1/field-mappings/i/{uuid} Delete a field mapping.
POST /api/v1/field-mappings/resolve Resolve one or more placeholders.
POST /api/v1/field-mappings/suggest Current alias of resolve; do not describe as predictive.

Recommended procedure

  1. Send authentication and instance headers.
  2. Validate the request body before transmission.
  3. Inspect HTTP status, content type, and structured errors.
  4. Log non-sensitive identifiers needed to reproduce failures.

Client requirements

  • Check the HTTP status before processing the body.
  • Check Content-Type before deciding whether the response is JSON, DOCX, or PDF.
  • Do not log authentication tokens or complete client document data.
  • Preserve the instance context through every Feradel service-to-service call.
  • Treat validation and compilation errors as input or template defects rather than transient network failures.

Troubleshooting

A client treats an error as a file

Check HTTP status and Content-Type before writing the response body to disk.

The same request works in another tenant

Compare instance, owner, token permissions, and object UUIDs.

A route returns an unexpected envelope

The current controllers are not fully standardized; handle HTTP status and documented fields defensively.

Related documentation


Documentation source: feradelinc/feradel.render.api, reviewed against repository revision b2c3a710. Verify behavior against the deployed release before publishing exact routes, limits, or version requirements.