@@ -159,5 +159,53 @@ The orchestrator handles file operations as follows:
159
159
- ** Invalid Filenames** : Some characters may not be valid for filesystem operations
160
160
- ** URL Encoding** : Special characters in aliases may require URL encoding in SCP URLs
161
161
162
+ ## API Integration Details
163
+
164
+ ### AXAPI Endpoints Used
165
+
166
+ - ** Authentication** : ` /axapi/v3/auth ` or ` /axapi/v4/auth `
167
+ - ** SSL Certificates** : ` /axapi/v3/slb/ssl-cert ` or ` /axapi/v4/slb/ssl-cert `
168
+ - ** Private Keys** : ` /axapi/v3/slb/ssl-key ` or ` /axapi/v4/slb/ssl-key `
169
+ - ** SSL Templates** : ` /axapi/v3/slb/template/server-ssl ` and ` /axapi/v3/slb/template/client-ssl `
170
+ - ** Virtual Services** : ` /axapi/v3/slb/virtual-server `
171
+ - ** Partitions** : ` /axapi/v3/active-partition `
172
+ - ** Memory Operations** : ` /axapi/v3/write/memory `
173
+
174
+ ### Certificate Format Support
175
+
176
+ - ** PKCS#12** : Full support for certificates with private keys
177
+ - ** PEM** : Individual certificate files
178
+ - ** Certificate Chains** : Automatic handling of certificate chains
179
+ - ** Private Key Extraction** : Secure extraction and separate storage
180
+
181
+ ### Advanced Features
182
+
183
+ #### Partition Support
184
+
185
+ The orchestrator fully supports A10 partitions:
186
+ - Set active partition before operations
187
+ - Isolate certificate operations to specific partitions
188
+ - Support multi-tenant deployments
189
+
190
+ #### Template Management
191
+
192
+ Intelligent SSL template handling:
193
+ - Detection of server-ssl and client-ssl template usage
194
+ - Atomic template updates during certificate replacement
195
+ - Preservation of template configurations
196
+
197
+ #### Virtual Service Coordination
198
+
199
+ Advanced virtual service management:
200
+ - Mapping of templates to virtual service ports
201
+ - Coordinated unbinding and rebinding operations
202
+ - Support for multiple template types on single ports
203
+
204
+ #### Alias Management
205
+
206
+ Sophisticated alias handling:
207
+ - Automatic timestamp generation for replacements
208
+ - 240-character limit compliance
209
+ - Duplicate alias detection and resolution
162
210
163
211
0 commit comments