xata.io API
This Python package is automatically generated by the Swagger Codegen project:
- API version: 1.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
Python 2.7 and 3.4+
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)
Then import the package:
import XataClient Install via Setuptools.
python setup.py install --user(or sudo python setup.py install to install the package for all users)
Then import the package:
import XataClientPlease follow the installation procedure and then run the following:
from __future__ import print_function
import time
import XataClient
from XataClient.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
body = XataClient.DbDbBranchNameBody() # DbDbBranchNameBody | (optional)
_from = '_from_example' # str | Name of source branch to branch the new schema from (optional)
try:
# Create Database branch
api_instance.create_branch(db_branch_name, body=body, _from=_from)
except ApiException as e:
print("Exception when calling BranchApi->create_branch: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
try:
# Delete Database branch
api_instance.delete_branch(db_branch_name)
except ApiException as e:
print("Exception when calling BranchApi->delete_branch: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
body = XataClient.MigrationsExecuteBody() # MigrationsExecuteBody | (optional)
try:
# Migrate branch
api_instance.execute_branch_migration_plan(db_branch_name, body=body)
except ApiException as e:
print("Exception when calling BranchApi->execute_branch_migration_plan: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
try:
# Get branch schema and metadata
api_response = api_instance.get_branch_details(db_branch_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_details: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_name = XataClient.DBName() # DBName | The Database Name
try:
# List branches
api_response = api_instance.get_branch_list(db_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_list: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
try:
# Get Branch Metadata
api_response = api_instance.get_branch_metadata(db_branch_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_metadata: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
try:
# Get branch migration history
api_response = api_instance.get_branch_migration_history(db_branch_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_migration_history: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
body = XataClient.Schema() # Schema | (optional)
try:
# Compute migration plan
api_response = api_instance.get_branch_migration_plan(db_branch_name, body=body)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_migration_plan: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
try:
# Branch stats
api_response = api_instance.get_branch_stats(db_branch_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling BranchApi->get_branch_stats: %s\n" % e)
# create an instance of the API class
api_instance = XataClient.BranchApi(XataClient.ApiClient(configuration))
db_branch_name = XataClient.DBBranchName() # DBBranchName | The DBBranchName matches the pattern `{db_name}:{branch_name}`.
body = XataClient.BranchMetadata() # BranchMetadata | (optional)
try:
# Update branch metadata
api_instance.update_branch_metadata(db_branch_name, body=body)
except ApiException as e:
print("Exception when calling BranchApi->update_branch_metadata: %s\n" % e)All URIs are relative to /
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BranchApi | create_branch | PUT /db/{db_branch_name} | Create Database branch |
| BranchApi | delete_branch | DELETE /db/{db_branch_name} | Delete Database branch |
| BranchApi | execute_branch_migration_plan | POST /db/{db_branch_name}/migrations/execute | Migrate branch |
| BranchApi | get_branch_details | GET /db/{db_branch_name} | Get branch schema and metadata |
| BranchApi | get_branch_list | GET /dbs/{db_name} | List branches |
| BranchApi | get_branch_metadata | GET /db/{db_branch_name}/metadata | Get Branch Metadata |
| BranchApi | get_branch_migration_history | GET /db/{db_branch_name}/migrations | Get branch migration history |
| BranchApi | get_branch_migration_plan | POST /db/{db_branch_name}/migrations/plan | Compute migration plan |
| BranchApi | get_branch_stats | GET /db/{db_branch_name}/stats | Branch stats |
| BranchApi | update_branch_metadata | PUT /db/{db_branch_name}/metadata | Update branch metadata |
| DatabaseApi | create_database | PUT /dbs/{db_name} | Create Database |
| DatabaseApi | delete_database | DELETE /dbs/{db_name} | Delete Database |
| DatabaseApi | get_database_list | GET /dbs | List databases |
| RecordsApi | bulk_insert_table_records | POST /db/{db_branch_name}/tables/{table_name}/bulk | Bulk insert records |
| RecordsApi | delete_record | DELETE /db/{db_branch_name}/tables/{table_name}/data/{record_id} | Delete record from table |
| RecordsApi | get_record | GET /db/{db_branch_name}/tables/{table_name}/data/{record_id} | Get record by ID |
| RecordsApi | insert_record | POST /db/{db_branch_name}/tables/{table_name}/data | Insert record |
| RecordsApi | insert_record_with_id | PUT /db/{db_branch_name}/tables/{table_name}/data/{record_id} | Insert record with ID |
| RecordsApi | query_table | POST /db/{db_branch_name}/tables/{table_name}/query | Query table |
| RecordsApi | search_branch | POST /db/{db_branch_name}/search | Free text search |
| RecordsApi | update_record_with_id | PATCH /db/{db_branch_name}/tables/{table_name}/data/{record_id} | Update record with ID |
| RecordsApi | upsert_record_with_id | POST /db/{db_branch_name}/tables/{table_name}/data/{record_id} | Upsert record with ID |
| TableApi | add_table_column | POST /db/{db_branch_name}/tables/{table_name}/columns | Creates a new column |
| TableApi | create_table | PUT /db/{db_branch_name}/tables/{table_name} | Create table |
| TableApi | delete_column | DELETE /db/{db_branch_name}/tables/{table_name}/columns/{column_name} | Deletes a column |
| TableApi | delete_table | DELETE /db/{db_branch_name}/tables/{table_name} | Delete table |
| TableApi | get_column | GET /db/{db_branch_name}/tables/{table_name}/columns/{column_name} | Get column information |
| TableApi | get_table_columns | GET /db/{db_branch_name}/tables/{table_name}/columns | Get the columns |
| TableApi | get_table_schema | GET /db/{db_branch_name}/tables/{table_name}/schema | Get table schema |
| TableApi | set_table_schema | PUT /db/{db_branch_name}/tables/{table_name}/schema | Update table schema |
| TableApi | update_column | PATCH /db/{db_branch_name}/tables/{table_name}/columns/{column_name} | Updates a column |
| TableApi | update_table | PATCH /db/{db_branch_name}/tables/{table_name} | Update table |
| UsersApi | create_user_api_key | POST /user/keys/{key_name} | Create and return new API key |
| UsersApi | delete_user | DELETE /user | Delete user |
| UsersApi | delete_user_api_key | DELETE /user/keys/{key_name} | Delete an existing API key |
| UsersApi | get_user | GET /user | Get user details |
| UsersApi | get_user_api_keys | GET /user/keys | Get the list of user API keys |
| UsersApi | update_user | PUT /user | Update user info |
| WorkspacesApi | accept_workspace_member_invite | POST /workspaces/{workspace_id}/invites/{invite_key}/accept | Accept the invitation to join a workspace |
| WorkspacesApi | cancel_workspace_member_invite | DELETE /workspaces/{workspace_id}/invites/{invite_id} | Deletes an invite |
| WorkspacesApi | create_workspace | POST /workspaces | Create a new workspace |
| WorkspacesApi | delete_workspace | DELETE /workspaces/{workspace_id} | Delete an existing workspace |
| WorkspacesApi | get_workspace | GET /workspaces/{workspace_id} | Get an existing workspace |
| WorkspacesApi | get_workspace_members_list | GET /workspaces/{workspace_id}/members | Get the list members of a workspace |
| WorkspacesApi | get_workspaces_list | GET /workspaces | Get workspaces |
| WorkspacesApi | invite_workspace_member | POST /workspaces/{workspace_id}/invites | Invite a user to join the workspace |
| WorkspacesApi | remove_workspace_member | DELETE /workspaces/{workspace_id}/members/{user_id} | Remove a member from the workspace |
| WorkspacesApi | resend_workspace_member_invite | POST /workspaces/{workspace_id}/invites/{invite_id}/resend | Resend Invite notification |
| WorkspacesApi | update_workspace | PUT /workspaces/{workspace_id} | Update an existing workspace |
| WorkspacesApi | update_workspace_member_role | PUT /workspaces/{workspace_id}/members/{user_id} | Update workspace member role |
- APIKeyName
- AnyOfFilterColumn
- Branch
- BranchMetadata
- BranchMigration
- BranchName
- Column
- ColumnLink
- ColumnMigration
- ColumnName
- ColumnsColumnNameBody
- ColumnsFilter
- DBBranch
- DBBranchName
- DBName
- DbBranchNameSearchBody
- DbDbBranchNameBody
- DbsDbNameBody
- DbsdbNameUi
- FilterColumn
- FilterColumnIncludes
- FilterExpression
- FilterList
- FilterPredicate
- FilterPredicateOp
- FilterPredicateRangeOp
- FilterRangeValue
- FilterValue
- InlineResponse200
- InlineResponse2001
- InlineResponse2001Workspaces
- InlineResponse2002
- InlineResponse2003
- InlineResponse2004
- InlineResponse2005
- InlineResponse2006
- InlineResponse2007
- InlineResponse2008
- InlineResponse2009
- InlineResponse200Keys
- InlineResponse201
- InlineResponse2011
- InlineResponse2012
- InlineResponse2012Xata
- InlineResponse400
- InlineResponse4001
- InlineResponse4001Errors
- InlineResponse401
- InviteID
- InviteKey
- ListBranchesResponse
- ListDatabasesResponse
- ListDatabasesResponseDatabases
- ListDatabasesResponseUi
- MembersUserIdBody
- MetricsDatapoint
- MetricsLatency
- MigrationsExecuteBody
- ModelDateTime
- OneOfFilterList
- OneOfFilterPredicate
- OneOfFilterPredicateOpAll
- OneOfFilterPredicateOpAny
- OneOfFilterPredicateOpIs
- OneOfFilterPredicateOpIsNot
- OneOfFilterPredicateOpNone
- OneOfFilterPredicateOpNot
- OneOfFilterRangeValue
- OneOfFilterValue
- OneOfSortExpression
- PageConfig
- Record
- RecordID
- RecordXata
- RecordsMetadata
- RecordsMetadataPage
- RevLink
- Role
- Schema
- SortExpression
- SortOrder
- StartedFromMetadata
- Table
- TableMigration
- TableName
- TableNameBulkBody
- TableNameQueryBody
- TableNameSchemaBody
- TableRename
- TablesTableNameBody
- User
- UserID
- UserWithID
- Workspace
- WorkspaceID
- WorkspaceIdInvitesBody
- WorkspaceInvite
- WorkspaceMember
- WorkspaceMembers
- WorkspaceMeta