Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/speakeasy-sdks/latitude-python-sdk
Latitude Python SDK
https://github.com/speakeasy-sdks/latitude-python-sdk
api python sdk sdk-python server vm
Last synced: 1 day ago
JSON representation
Latitude Python SDK
- Host: GitHub
- URL: https://github.com/speakeasy-sdks/latitude-python-sdk
- Owner: speakeasy-sdks
- License: mit
- Created: 2023-02-17T22:35:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T21:12:50.000Z (7 months ago)
- Last Synced: 2024-10-10T20:13:00.467Z (28 days ago)
- Topics: api, python, sdk, sdk-python, server, vm
- Language: Python
- Homepage: https://docs.latitude.sh/reference/summary
- Size: 452 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The Latitude.sh API gives you programmatic access to all resources available on the platform. With full control over the entire Latitude.sh platform, you can build integrations, custom dashboards, and manage your servers from your own clients.
## SDK Installation
```bash
pip install latitude-python-sdk
```[![Run on Repl.it](https://repl.it/badge/github/speakeasy-sdks/latitude-python-sdk)](https://replit.com/join/gqxljlgmmq-sagarbatchu1)
## Authentication
To create an API token, go to the Settings & Billing → API Keys page on the dashboard.
The key is shown to your only when it's created. If you lose it, you'll have to roll the key or create a new one.
## SDK Example Usage
```python
import latitude
from latitude.models import operations, shareds = latitude.Latitude()
req = operations.GetRegionRequest(
security=operations.GetRegionSecurity(
bearer="YOUR_API_KEY_HERE",
),
path_params=operations.GetRegionPathParams(
id="unde",
),
)
res = s.regions.get_region(req)if res.region is not None:
# handle response
```## SDK Available Operations
### api_keys
* `delete_api_key` - Delete an API Key
* `get_api_keys` - List all API Keys
* `post_api_key` - Create an API Key
* `update_api_key` - Regenerate an API Key### api_version
* `get_current_version` - Get current API version
* `update_current_version` - Update current API version### account
* `get_user_profile` - Retrieve the User Profile
* `get_user_teams` - List all User Teams
* `patch_user_profile` - Update the User Profile### bandwidth
* `get_traffic_consumption` - Retrieve Traffic consumption
* `get_traffic_quota` - Retrieve Traffic Quota### bandwidth_packages
* `get_plans_bandwidth` - List all bandwidth packages available
* `update_plans_bandwidth` - Buy or remove bandwidth packages### deploy_config
* `get_server_deploy_config` - Retrieve the Server Deploy Config
* `update_server_deploy_config` - Update the Server Deploy Config### ip_addresses
* `get_ip` - Retrieve an IP
* `get_ips` - List IPs### ipmi_credentials
* `create_ipmi_session` - Generate IPMI credentials
### members
* `destroy_team_member` - Remove a Team Member
* `get_team_members` - List all Team Members
* `post_team_members` - Add a Team Member### operating_systems
* `get_plans_operating_system` - List all operating systems available
### plans
* `get_plan` - Retrieve a Plan
* `get_plans` - List all Plans### power_actions
* `create_server_action` - Run Server Action
### projects
* `create_project` - Create a Project
* `delete_project` - Delete a Project
* `get_project` - Retrieve a Project
* `get_projects` - List all Projects
* `update_project` - Update a Project### regions
* `get_region` - Retrieve a Region
* `get_regions` - List all Regions### rescue_mode
* `server_exit_rescue_mode` - Exits rescue mode for a Server
* `server_start_rescue_mode` - Puts a Server in rescue mode### roles
* `get_role_id` - Retrieve a Role
* `get_roles` - List all Roles### ssh_keys
* `delete_project_ssh_key` - Delete a Project SSH Key
* `get_project_ssh_key` - Retrieve a Project SSH Key
* `get_project_ssh_keys` - List all Project SSH Keys
* `post_project_ssh_key` - Create a Project SSH Key
* `put_project_ssh_key` - Update a Project SSH Key### server_reinstall
* `create_server_reinstall` - Run Server Reinstall
### servers
* `create_server` - Deploy a new server
* `destroy_server` - Remove a Server
* `get_server` - Retrieve a Server
* `get_servers` - List all Servers
* `update_server` - Update a Server### teams
* `get_team` - Retrieve the Current Team
* `patch_current_team` - Update a Team
* `post_team` - Create a Team### user_data
* `delete_project_user_data` - Delete a Project User Data
* `get_project_user_data` - Retrieve a Project User Data
* `get_project_users_data` - List all Project User Data
* `post_project_user_data` - Create a Project User Data
* `put_project_user_data` - Update a Project User Data### vpn_sessions
* `delete_vpn_session` - Delete a VPN Session
* `get_vpn_sessions` - List all Active VPN Sessions
* `post_vpn_session` - Create a VPN Session
* `put_vpn_session` - Refresh a VPN Session### virtual_network_assignments
* `assign_server_virtual_network` - Assign a server to a virtual network
* `delete_virtual_networks_assignments` - Delete a Virtual Network Assignment
* `get_virtual_networks_assignments` - List all servers assigned to virtual networks### virtual_networks
* `create_virtual_network` - Create a Virtual Network
* `destroy_virtual_network` - Delete a Virtual Network
* `get_virtual_network` - Retrieve a Virtual Network
* `get_virtual_networks` - List all Virtual Networks
* `update_virtual_network` - Update a Virtual Network### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)