Generated TypeScript SDK using OpenAPI Generator
npm install @ajent-foundation/typescript-sdk



Official TypeScript SDK for the TaskNet API. This SDK provides a simple and intuitive way to interact with the TaskNet API in TypeScript/JavaScript applications.
Install the package using npm:
``bash`
npm install @ajent-foundation/typescript-sdk
Create a .env file in your project root with your TaskNet credentials:`env`
API_KEY_ID=your_api_key_id
API_KEY=your_api_key
ENVIRONMENT_UUID=your_environment_uuid
ENVIRONMENT_SECRET=your_environment_secret
Here's a simple example of how to create a session and navigate to a webpage:
`typescript
import { SessionsApi, PageApi } from "@ajent-foundation/typescript-sdk"
import as dotenv from "dotenv"
// Load environment variables
dotenv.config()
async function main() {
// Setup authentication
const mode = "private"
const apiKeyHeaders = {
"x-api-key-id": process.env.API_KEY_ID,
"x-api-key": process.env.API_KEY
}
const environmentUUID = process.env.ENVIRONMENT_UUID || ""
const environmentSecret = process.env.ENVIRONMENT_SECRET || ""
// Create a new session
const sessionsApi = new SessionsApi()
const session = await sessionsApi.modeV1SessionsPost(mode, {
leaseTime: 5,
isVncEnabled: true,
vncMode: "rw",
driver: "api",
showMouse: true,
isProxyEnabled: false
}, undefined, environmentUUID, environmentSecret, {
headers: apiKeyHeaders
})
// Navigate to a webpage
const pageApi = new PageApi()
await pageApi.modeV1PageGoToPagePost(mode, {
sessionUUID: session.data.sessionUUID,
url: "https://google.com"
}, {
headers: apiKeyHeaders
})
}
`
The SDK provides access to several API endpoints:
- SessionsApi: Manage browser sessionsPageApi
- : Control page navigation and interactionsOperatorsApi
- : Access operator-related functionalityExtensionsApi
- : Manage browser extensionsFingerprintApi`: Handle browser fingerprinting
-
For detailed API documentation and advanced usage, please visit our official documentation.
This project is licensed under the MIT License - see the LICENSE file for details.