1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
openapi: 3.0.3
info:
title: AcmeX API
description: Enterprise ACME v2 management API for automated TLS certificate lifecycle.
version: 0.7.0
servers:
- url: http://localhost:8080/api
description: Default server
paths:
/accounts:
post:
summary: Create a new ACME account
responses:
'201':
description: Account created
/orders:
get:
summary: List all active tasks/orders
responses:
'200':
description: List of tasks
post:
summary: Create a new certificate order
responses:
'202':
description: Order accepted, task started
/orders/{id}:
get:
summary: Get status of a specific order/task
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Task info
/orders/renew-all:
post:
summary: Trigger renewal for all managed certificates
responses:
'202':
description: Renewal triggered
/certificates:
get:
summary: List managed certificates
responses:
'200':
description: List of bundles
/certificates/{id}:
get:
summary: Download certificate bundle
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Certificate and key PEM
components:
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
security:
- ApiKeyAuth: