{"basePath":"/pingcap.com/v1","consumes":["application/json"],"definitions":{"GetVersionResponse":{"properties":{"apiVersion":{"type":"string"},"gitBranch":{"type":"string"},"gitHash":{"type":"string"},"kind":{"type":"string"},"kubernetesVersion":{"type":"string"},"metaDBVersion":{"type":"string"},"metadata":{"$ref":"#/definitions/TypeMeta"},"releaseVersion":{"type":"string"},"tidbOperatorVersion":{"type":"string"},"utcBuildTime":{"type":"string"}},"type":"object"},"ImportMachinesResponse":{"properties":{"data":{"properties":{"errmsg":{"items":{"type":"string"},"type":"array"},"status":{"enum":["failed","successful"],"type":"string"},"total":{"type":"integer"}},"type":"object"},"metadata":{"$ref":"#/definitions/TypeMeta"}},"type":"object"},"ListMeta":{"type":"object","x-go-type":{"import":{"alias":"metav1","package":"k8s.io/apimachinery/pkg/apis/meta/v1"},"type":"ListMeta"}},"Login":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object"},"LoginResponse":{"properties":{"apiVersion":{"type":"string"},"authToken":{"type":"string"},"kind":{"type":"string"},"metadata":{"$ref":"#/definitions/TypeMeta"}},"type":"object"},"ObjectMeta":{"type":"object","x-go-type":{"import":{"alias":"metav1","package":"k8s.io/apimachinery/pkg/apis/meta/v1"},"type":"ObjectMeta"}},"TiDBCluster":{"type":"object","x-go-type":{"import":{"package":"github.com/pingcap/tep/pkg/apis/apiserver"},"type":"TiDBCluster"}},"TiDBClusterBackupTemplate":{"type":"object","x-go-type":{"import":{"package":"github.com/pingcap/tep/pkg/apis/apiserver"},"type":"TiDBClusterBackupTemplate"}},"TiDBClusterScheduledBackup":{"type":"object","x-go-type":{"import":{"package":"github.com/pingcap/tep/pkg/apis/apiserver"},"type":"TiDBClusterSchedulerBackup"}},"TiDBClusterScheduledBackupRequest":{"properties":{"backupTemplate":{"$ref":"#/definitions/TiDBClusterBackupTemplate"},"maxBackups":{"type":"integer"},"schedule":{"type":"string"}},"type":"object"},"TypeMeta":{"type":"object","x-go-type":{"import":{"alias":"metav1","package":"k8s.io/apimachinery/pkg/apis/meta/v1"},"type":"TypeMeta"}}},"info":{"description":"TiDB Enterprise Platform OpenAPI","title":"TiDB Enterprise Platform","version":"1.0.0"},"parameters":{"instanceIdParameter":{"in":"path","name":"instanceId","required":true,"type":"string"},"machineIdParameter":{"in":"path","name":"machineId","required":true,"type":"string"},"timestampParameter":{"in":"path","name":"timestamp","required":true,"type":"string"}},"paths":{"/dummy":{"get":{"responses":{"200":{"$ref":"#/definitions/TypeMeta"}},"summary":"Dummy API path"}},"/login":{"post":{"parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Login"}}],"responses":{"200":{"$ref":"#/definitions/LoginResponse"}},"summary":"login  user","tags":["user"]}},"/logoff":{"post":{"responses":{"200":{"$ref":"#/definitions/TypeMeta"}},"summary":"logoff current user","tags":["user"]}},"/machines":{"post":{"consumes":["multipart/form-data"],"parameters":[{"in":"formData","name":"machines_file","type":"file"}],"responses":{"200":{"$ref":"#/definitions/ImportMachinesResponse"}},"summary":"Import machines","tags":["machine"]}},"/machines-template":{"get":{"produces":["text/csv"],"responses":{"200":{"description":"The CSV template of machine list","schema":{"type":"file"}}},"summary":"Download template of machine list","tags":["machine"]}},"/namespaces/{namespace}/tidbcluster-schedule-backup":{"get":{"parameters":[{"in":"path","name":"namespace","required":true,"type":"string"}],"responses":{"200":{"description":"Get current scheduled backup","schema":{"$ref":"#/definitions/TiDBClusterScheduledBackup"}}},"summary":"Get current scheduled backup","tags":["cluster","backup"]},"post":{"parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"body","name":"body","schema":{"$ref":"#/definitions/TiDBClusterScheduledBackupRequest"}}],"responses":{"201":{"description":"Created new scheduled backup","schema":{"$ref":"#/definitions/TiDBClusterScheduledBackup"}}},"summary":"Create a scheduled backup","tags":["cluster","backup"]}},"/namespaces/{namespace}/tidbcluster-schedule-backup/tidb-scheduled-backup-manager":{"put":{"parameters":[{"in":"path","name":"namespace","required":true,"type":"string"},{"in":"body","name":"body","schema":{"$ref":"#/definitions/TiDBClusterScheduledBackupRequest"}}],"responses":{"200":{"description":"Updated scheduled backup","schema":{"$ref":"#/definitions/TiDBClusterScheduledBackup"}}},"summary":"Create a scheduled backup","tags":["cluster","backup"]}},"/tidbclusters":{"post":{"parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/TiDBCluster"}}],"responses":{"201":{"description":"Created new TiDB cluster","schema":{"$ref":"#/definitions/TiDBCluster"}}},"summary":"Create a TiDB cluster","tags":["cluster"]}},"/version":{"get":{"responses":{"200":{"description":"versions of the server","schema":{"$ref":"#/definitions/GetVersionResponse"}}},"summary":"Get versions of the server"}}},"produces":["application/json"],"responses":{"InternalServerError":{"description":"internal server error"},"NotFound":{"description":"Not found"},"Unauthorized":{"description":"Unauthorized","headers":{"WWW_Authenticate":{"type":"string"}}}},"schemes":["http","https"],"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]},{"OAuth2":["read","write"]}],"securityDefinitions":{"ApiKeyAuth":{"in":"header","name":"X-API-Key","type":"apiKey"},"BasicAuth":{"type":"basic"},"OAuth2":{"authorizationUrl":"https://example.com/oauth/authorize","flow":"accessCode","scopes":{"admin":"Grants read and write access to administrative information","read":"Grants read access","write":"Grants write access"},"tokenUrl":"https://example.com/oauth/token","type":"oauth2"}},"swagger":"2.0"}
