Skip to main content

Build & Certificate Endpoints

Build Endpoints

Trigger Build

POST /api/tests/builds/:uuid

Triggers Go cross-compilation for a test.

Body:

{
"platform": "windows",
"arch": "amd64"
}

Download Binary

GET /api/tests/builds/:uuid/download?platform=windows&arch=amd64

Downloads the built (and optionally signed) binary.

Certificate Endpoints

List Certificates

GET /api/tests/certificates

Returns all certificates with metadata (subject, expiry, active status).

Upload Certificate

POST /api/tests/certificates/upload

Upload a PFX/P12 certificate file (multipart form).

Generate Self-Signed Certificate

POST /api/tests/certificates/generate

Body:

{
"commonName": "ProjectAchilles Signing",
"organization": "My Org",
"validityDays": 365
}