API Reference
Last updated
Last updated
POST
/autopilot/api/v3/registerCanary
This API used to triggers the log analysis/metric analysis to fetch the logs/metrics according to the parameters configured in the applications.
Name | Type | Description |
---|---|---|
POST
/approvalGates/{approvalGateId}/trigger
This API used to trigger approval gate by Gate ID. It takes input as configured connector details. For example, if a user configured JIRA connector while creating the approval gate, this API will pass the JIRA id(ticket number) when it is triggered.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
GET
/approvalGateInstances/{approvalGateInstanceId}/status
This API used to get status and comment about triggered approval gate. The status for approval gate are “not activated”, “activated”, ”approved” and “rejected”.
POST
/oes/echo (oes-spinnaker)
This API used to capture all the echo events generated by Spinnaker. (For Example: To synchronize the application and pipelines when an application/pipeline is created)
POST
/auditservice/v1/echo/events/data
This API is called when a spinnaker triggers during a pipeline event. Data is saved in the audit database.
POST
/v1/staticPolicy/eval (oes-policy)
This API is used by Spinnaker when creating a pipeline to validate against OPA compliance
POST
/v1/data/** (oes-policy)
This API is used by Spinnaker when executing a pipeline to validate against OPA compliance.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
application*
String
approvalGateId*
Number
Approval Identifier for the entity
toolConnectorParameters*
String
rejectionCallbackURL*
String
imageIds*
String
executionId*
String
approvalCallbackURL*
String
connectorType*
String
approvalGateInstanceId*
Number
Approval Identifier for the entity
eventId*
String
name*
String
content*
String
details*
String
input*
String
payloadConstraint*
String
startTime*
String
application*
String
name*
String
stage*
String
executionId*
String
user*
String
imageIds*
String