Skip to content
Documentation
Get started

Business

Upload a certification workbook

POST
/v1/business/certification/test-sets
curl --request POST \
--url https://api.timbro.do/v1/business/certification/test-sets \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'idempotency-key: example' \
--data '{ "file": { "contentBase64": "example", "name": "example" }, "kind": "ecf" }'

Retains the original workbook for review in the current DGII certification attempt: the step 2 e-CF data set (ecf) or the step 3 commercial approvals (acecf). Uploading does not execute test cases, submit fiscal documents, or advance certification.

idempotency-key
required
string
>= 16 characters <= 255 characters /^[A-Za-z0-9._:-]+$/
Media typeapplication/json
object
file
required
object
contentBase64
required
string
>= 1 characters <= 4194304 characters
name
required
string
>= 1 characters <= 128 characters
kind
required

The DGII workbook a test set retains: step 2’s e-CF cases or step 3’s commercial approvals.

string
Allowed values: ecf acecf

Default Response

Media typeapplication/json
Response fields and codes
object
attemptReference
required
string
createdAt
required
string format: date-time
file
required
object
name
required
string
sha256
required
string
/^[0-9a-f]{64}$/
sizeBytes
required
integer format: int32
>= 1 <= 3145728
generation
required
string
/^[1-9][0-9]*$/
id
required
string format: uuid
kind
required

The DGII workbook a test set retains: step 2’s e-CF cases or step 3’s commercial approvals.

string
Allowed values: ecf acecf
object
required
string
Allowed values: certification_test_set
review
required
object
requirements
required
Array<string>
Allowed values: case_mapping_pending
status
required
string
Allowed values: review_required
worksheets
required
Array<object>
object
caseCount
required
integer format: int32
>= 1 <= 1000
name
required
string
Allowed values: ECF RFCE ACECF
request-id
required
string

Identifies this request. Quote it when you contact support.

Idempotent-Replayed
string
Allowed value: true

true when this response replays the stored result of an earlier request with the same Idempotency-Key.