dots 
digital ocean api wrapper
installing
npm install --save dots-wrapper@latest
using
typescript
import { createApiClient } from 'dots-wrapper';
const myApiToken = 'my-long-token';
const dots = createApiClient({token: myApiToken});
const main = async () => {
const {data:{account}} = await dots.account.getAccount();
console.log(account);
};
main();
javascript/nodejs
const {createApiClient} = require('dots-wrapper');
const myApiToken = 'my-long-token';
const dots = createApiClient({token: myApiToken});
const main = async () => {
const {data:{account}} = await dots.account.getAccount();
console.log(account);
};
main();
browser
index.html
<script src='https://unpkg.com/dots-wrapper@latest/dist/index-browser.min.js'></script>
js.js
const {createApiClient} = window.dots;
const myApiToken = 'my-long-token';
const dots = createApiClient({token: myApiToken});
const main = async () => {
const {data:{account}} = await dots.account.getAccount();
console.log(account);
};
main();
docs
- account
- action
- app
- cdn-endpoint
- certificate
- container-registry
- customer
- database
- configure-database-cluster-eviction-policy
- configure-database-cluster-maintenance-window
- configure-database-cluster-sql-modes
- create-connection-pool
- create-database-cluster-db
- create-database-cluster-user
- create-database-cluster
- create-read-only-replica
- delete-connection-pool
- delete-database-cluster-db
- destroy-database-cluster
- destroy-read-only-replica
- get-connection-pool
- get-database-cluster-db
- get-database-cluster-eviction-policy
- get-database-cluster-sql-mode
- get-database-cluster-user
- get-database-cluster
- get-read-only-replica
- list-connection-pools
- list-database-cluster-backups
- list-database-cluster-dbs
- list-database-cluster-firewall-rules
- list-database-cluster-users
- list-database-clusters
- list-database-options
- list-read-only-replicas
- migrate-database-cluster
- remove-database-cluster-user
- resize-database-cluster
- restore-database-cluster-backup
- update-database-cluster-firewall-rules
- domain
- droplet
- change-droplet-kernel
- create-droplet
- create-droplets
- delete-droplet
- delete-droplets-by-tag
- destroy-droplet-and-all-associated-resources
- destroy-droplet-and-associated-resources
- disable-droplet-backups
- do-action-by-droplet-tag
- enable-droplet-backups
- enable-droplet-ipv6
- enable-droplet-private-networking
- get-droplet-action
- get-droplet-destroy-status
- get-droplet
- list-droplet-actions
- list-droplet-associated-resources
- list-droplet-backups
- list-droplet-kernels
- list-droplet-neighborhoods
- list-droplet-neighbors
- list-droplet-snapshots
- list-droplets
- power-cycle-droplet
- power-off-droplet
- power-on-droplet
- reboot-droplet
- rebuild-droplet
- rename-droplet
- reset-droplet-password
- resize-droplet
- restore-droplet
- retry-droplet-destroy
- shutdown-droplet
- snapshot-droplet
- firewall
- floating-ip
- gen-ai
- list-models
- list-regions
- list-agents
- create-agent
- get-agent
- update-agent
- delete-agent
- update-agent-visibility
- list-agent-keys
- create-agent-key
- update-agent-key
- delete-agent-key
- regenerate-agent-key
- list-agent-routes
- attach-agent-route
- update-agent-route
- detach-agent-route
- attach-function-route
- update-function-route
- detach-function-route
- attach-knowledge-base
- attach-knowledge-bases
- detach-knowledge-base
- list-agent-versions
- rollback-agent-version
The agent versioning methods above are experimental and may change without notice. - list-openai-keys
- create-openai-key
- get-openai-key
- update-openai-key
- delete-openai-key
- list-agents-by-openai-key
- list-anthropic-keys
- create-anthropic-key
- get-anthropic-key
- update-anthropic-key
- delete-anthropic-key
- list-agents-by-anthropic-key
- list-knowledge-bases
- create-knowledge-base
- get-knowledge-base
- update-knowledge-base
- delete-knowledge-base
- list-knowledge-base-data-sources
- add-knowledge-base-data-source
- delete-knowledge-base-data-source
- list-indexing-jobs
- create-indexing-job
- list-indexing-job-data-sources
- get-indexing-job
- cancel-indexing-job
- image
- kubernetes
- add-container-registry
- create-kubernetes-cluster
- create-node-pool
- delete-kubernetes-cluster
- delete-node-pool
- delete-node
- get-clusterlint-diagnostics
- get-kubernetes-cluster-credentials
- get-kubernetes-cluster-kubeconfig
- get-kubernetes-cluster
- get-node-pool
- list-available-options-of-kubernetes
- list-kubernetes-cluster-available-upgrades
- list-kubernetes-clusters
- list-node-pools
- remove-container-registry
- run-clusterlint-on-kubernetes-cluster
- update-kubernetes-cluster
- update-node-pool
- upgrade-kubernetes-cluster
- load-balancer
- monitoring
- project
- region
- size
- snapshot
- ssh-key
- tag
- volume
- vpc