openapi: 3.0.4 info: title: Calyptia Cloud agent agent_config API version: '1.0' description: HTTP API service of Calyptia Cloud contact: name: Calyptia email: hello@calyptia.com url: https://cloud.calyptia.com termsOfService: https://calyptia.com/terms/ servers: - url: https://cloud-api.calyptia.com description: prod - url: https://cloud-api-dev.calyptia.com description: dev - url: https://cloud-api-staging.calyptia.com description: staging - url: http://localhost:{port} description: local variables: port: default: '5000' tags: - name: agent_config paths: /v1/agents/{agentID}/config_history: parameters: - schema: type: string format: uuid name: agentID in: path required: true get: tags: - agent_config summary: Agent configuration history operationId: agentConfigHistory description: 'Configuration history from an agent. Every time an agent config is updated, a new history entry with the change is created.' security: - user: [] - project: [] parameters: - schema: type: integer minimum: 0 in: query name: last description: Last config history entries. responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/AgentConfig' components: schemas: AgentConfig: type: object description: Agent configuration history entry. properties: id: type: string format: uuid rawConfig: type: string createdAt: type: string format: date-time required: - id - rawConfig - createdAt securitySchemes: user: type: http scheme: bearer project: name: X-Project-Token type: apiKey in: header auth0: type: oauth2 flows: clientCredentials: tokenUrl: https://sso.calyptia.com/oauth/token scopes: {} authorizationCode: authorizationUrl: https://sso.calyptia.com/authorize tokenUrl: https://sso.calyptia.com/oauth/token scopes: {}