Source documentation, contract confirmation, sandbox testing and production acceptance are separate stages. Website version changes do not advance readiness.
Sources: GoPaperless Gateway API Specification v1.261001 and Viewer flow V.20261008. The catalog includes all 34 method/path headings; 10 operations have selected field models. Authentication placement, request encoding and some payloads are not clear enough for executable integration.
Gateway orchestrates; Viewer presents documents and user actions.
A UI action is not the final backend outcome.
FPS
Prepare documents and digests; assembling is shown in the SIC flow.
The VNeID assembling step remains unresolved.
RSS / VNeID
Data sharing, issuance or signing per journey.
Citizen-ID checking is not signature validation.
Trusted SIC
Credential, authorization, SAD and hash signature.
Signature data is not a completed document.
Complete document journey
1
Upload
Receive a file token; §4.1 upload uses SHA1.
2
Create / template
Create a transaction and signers; distinguish file, signing, signer and template tokens.
3
Arrange / prepare
Set signing positions and the exact revision; prepare returns dtbs/dtbs_hash.
4
Authorize / sign
The signing service authorizes and produces signature data under its own route.
5
Finalize / reconcile
Gateway sign.json finalizes under the contract; reconcile status and the final file.
6
Validation / archive
Validate independently and read reports; archive/sealing does not itself prove long-term preservation.
The 300 MB limit and format list belong to the Gateway Specification scope, not a platform-wide SLA or compatibility guarantee. Validation upload uses SHA256 (§9.1), unlike signing-file upload.
Source-based API Reference
POST/gateway/api/file/upload
api/file/upload
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 18 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
file[name]
string
Required
File name, maximum 64 characters.
file[digest]
string
Required
SHA1 digest in this upload operation; do not use the validation SHA256 rule here.
file[url]
string
Conditional
Source table marks URL required; Base64 content is described as an alternative. Confirm exclusivity.
file[content]
string
Conditional
Base64 content, alternative to URL.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Outcome status; source example ok.
token
string
Optional
Uploaded-file token, not a signing token.
Items to confirm: GW12-AUTH, GW12-ENCODING, GW12-UPLOAD
GET/gateway/api/file/upload/{token}/status.json
api/file/upload/{token}/status.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 19 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Parameters
Operation parameters
Name
In
Required
Type
token
path
Yes
string
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
This section has a catalog or outcome description only; a complete request schema is not available.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
File-processing status; source example uploaded is not a complete enum.
Items to confirm: GW12-AUTH
POST/gateway/api/signing/create.json
api/signing/create.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 20 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
type
string
Required
Document type supported by this operation.
name
string
Required
Signing transaction name.
signers[0][id]
string
Required
Caller signer identifier.
signers[0][name]
string
Required
Signer given name; use synthetic fixtures.
signers[0][surname]
string
Required
Signer surname.
signers[0][email]
string
Required
Signer email.
files[0][token]
string
Required
Previously uploaded-file token.
postback_url
string
Optional
Backend postback destination.
process_type
string · Serial, parallel, individual, custom
Optional
Source process type; clarify whether the unit is signer, document or transaction.
template_token
string
Optional
Template token distinct from file and signing tokens.
Outcome — Documented fields
This section has a catalog or outcome description only; a complete request schema is not available.
Items to confirm: GW12-AUTH, GW12-ENCODING, GW12-PROCESS
POST/gateway/api/signing/createbatch.json
api/signing/createbatch.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 26 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 27 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
signings[0][token]
string
Required
Existing signing token.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Source example ok.
token
string
Optional
Arrangement batch token.
Items to confirm: GW12-AUTH, GW12-ENCODING
POST/gateway/api/signing/{token}/archive.json
api/signing/{token}/archive.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 31 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Parameters
Operation parameters
Name
In
Required
Type
token
path
Yes
string
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
postback_url
string
Conditional
Source table requires this; description also mentions a previous URL. Confirm the condition.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Source example ok; not proof of long-term preservation.
Items to confirm: GW12-AUTH, GW12-ENCODING, GW12-ARCHIVE
GET/gateway/api/signing/{token}/status.json
api/signing/{token}/status.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 33 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Parameters
Operation parameters
Name
In
Required
Type
token
path
Yes
string
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
This section has a catalog or outcome description only; a complete request schema is not available.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Business states described: Pending, completed, archived, failed; source JSON is invalid.
file
string
Conditional
Final-file URL when completed/archived in the source.
valid_to
string
Conditional
Validity value; do not infer a retention SLA.
Items to confirm: GW12-AUTH, GW12-JSON
POST/gateway/api/signing/{token}/prepare.json
api/signing/{token}/prepare.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 34 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Parameters
Operation parameters
Name
In
Required
Type
token
path
Yes
string
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
signer_id
string
Required
Signer to prepare.
certificate
string
Required
Base64 certificate.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Source example ok.
dtbs
string
Optional
Data to be signed.
dtbs_hash
string
Optional
Hash of data to be signed.
algorithm
string
Optional
Algorithm returned by prepare; source example sha256.
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 34 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Parameters
Operation parameters
Name
In
Required
Type
token
path
Yes
string
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
Fields edited from the source
Field
Type
Presence
Meaning and limits
signer_id
string
Required
Signer to finalize.
signature_value
string
Required
Signature value to finalize; representation needs agreement.
Outcome — Documented fields
Fields edited from the source
Field
Type
Presence
Meaning and limits
status
string
Optional
Source example ok; check the final document separately.
Items to confirm: GW12-AUTH, GW12-ENCODING, GW12-ASSEMBLY
POST/gateway/api/validation/upload.json
api/validation/upload.json
Source documented · Deployment contract unconfirmed · Sandbox not tested
Source: GoPaperless Gateway API Specification v1.261001 · PDF 43 · selected-logical-fields
Prerequisites: Agree deployment scope, authentication and permissions with Mobile-ID. Keep tokens and signing data on the backend; do not execute from this demo page.
Input — Documented fields
Logical parameter model; request encoding and authentication placement remain unconfirmed. Do not send this object as a JSON wire payload.
All 34 method/path headings from GoPaperless Gateway API Specification v1.261001. Ten operations have selected logical request/response fields. Authentication placement and request encoding are not established; x-request-model is not a wire body. No execution server is configured.