The modern business landscape demands agility, connectivity, and the ability to build powerful, integrated solutions. As the .do platform empowers you with agentic AI and "business as code" principles, the ability to seamlessly interact with its capabilities becomes paramount. This is where the .do Software Development Kit (SDK) comes into play.
Think of the .do SDK as your essential toolkit for unlocking the full potential of the .do platform within your own applications and workflows. It provides a streamlined, developer-friendly way to connect, extend, and automate your interactions with everything the .do platform offers.
At its core, the .do SDK is a library designed to simplify programmatic access to the .do platform's APIs. Instead of dealing with raw HTTP requests and complex data structures, the SDK provides a structured and intuitive interface, allowing you to:
By abstracting away the complexities of the underlying APIs, the SDK allows you to focus on building innovative solutions that drive value for your business.
Getting up and running with the .do SDK is straightforward. Whether you're building in Node.js, integrating with a frontend application, or connecting from another environment, the SDK provides a consistent and accessible interface.
You can easily install the SDK using popular package managers like npm or yarn:
npm install @do/sdk
# or
yarn add @do/sdk
Once installed, you can initialize the SDK and start interacting with the .do platform. Here's a simple example demonstrating how to fetch available agents:
import { DoSDK } from '@do/sdk';
const sdk = new DoSDK({
apiKey: 'YOUR_API_KEY',
});
// Example: Fetch available agents
async function listAgents() {
try {
const agents = await sdk.agents.list();
console.log('Available Agents:', agents);
} catch (error) {
console.error('Error listing agents:', error);
}
}
listAgents();
This concise code snippet illustrates how easy it is to make a request to the .do platform using the SDK. The SDK handles authentication, request formatting, and response parsing, leaving you free to focus on the logic of your application.
The .do SDK opens up a world of possibilities for integrating and extending the .do platform. Here are just a few examples of what you can achieve:
The flexibility of the SDK, coupled with the power of the .do platform's agentic capabilities and "services as software" approach, allows you to build highly customized and automated solutions that precisely meet your business needs.
What is the .do SDK?
The .do SDK allows developers to programmatically interact with the .do platform, enabling them to build custom applications, automate workflows, and integrate with existing services.
How do I get started with the .do SDK?
You can install the .do SDK via npm or yarn package managers. Detailed installation instructions and documentation are available on our developer portal.
What programming languages does the .do SDK support?
The .do SDK is designed to be used with a variety of programming languages. We primarily provide examples and support for TypeScript/JavaScript, but the underlying API can be accessed from any language capable of making HTTP requests.
The .do SDK is your key to unlocking deeper integration and extending the capabilities of the .do platform within your own technological ecosystem. Whether you're automating repetitive tasks, connecting disparate systems, or building entirely new solutions, the SDK provides the tools you need to succeed.
Visit our developer portal to explore the full documentation, examples, and resources available for the .do SDK. Develop with Ease and start building powerful, connected applications on the .do platform today!