# Add dataset items Source: https://docs.autoblocks.ai/api-reference/datasets/add-dataset-items https://api-v2.autoblocks.ai/openapi post /apps/{appSlug}/datasets/{externalId}/items Add items to a dataset # Create a dataset Source: https://docs.autoblocks.ai/api-reference/datasets/create-a-dataset https://api-v2.autoblocks.ai/openapi post /apps/{appSlug}/datasets Create a new dataset # Delete a dataset Source: https://docs.autoblocks.ai/api-reference/datasets/delete-a-dataset https://api-v2.autoblocks.ai/openapi delete /apps/{appSlug}/datasets/{externalId} Delete a dataset # Delete dataset item Source: https://docs.autoblocks.ai/api-reference/datasets/delete-dataset-item https://api-v2.autoblocks.ai/openapi delete /apps/{appSlug}/datasets/{externalId}/items/{itemId} Delete a dataset item # Get dataset items Source: https://docs.autoblocks.ai/api-reference/datasets/get-dataset-items https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/datasets/{externalId}/items Get items from a dataset # Get dataset schema by version Source: https://docs.autoblocks.ai/api-reference/datasets/get-dataset-schema-by-version https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/datasets/{externalId}/schema/{schemaVersion} Get a dataset schema by version # List datasets Source: https://docs.autoblocks.ai/api-reference/datasets/list-datasets https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/datasets List all datasets for an app # Update dataset item Source: https://docs.autoblocks.ai/api-reference/datasets/update-dataset-item https://api-v2.autoblocks.ai/openapi put /apps/{appSlug}/datasets/{externalId}/items/{itemId} Update a dataset item # Get a specific job Source: https://docs.autoblocks.ai/api-reference/human-review/get-a-specific-job https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/human-review/jobs/{jobId} Get a specific job by ID # Get a specific job item Source: https://docs.autoblocks.ai/api-reference/human-review/get-a-specific-job-item https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/human-review/jobs/{jobId}/items/{itemId} Get a specific job item by ID # Get all jobs for the app Source: https://docs.autoblocks.ai/api-reference/human-review/get-all-jobs-for-the-app https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/human-review/jobs Get all jobs for the app # Log trace Source: https://docs.autoblocks.ai/api-reference/otel/log-trace https://api-v2.autoblocks.ai/openapi post /otel/v1/traces Log a trace in the OpenTelemetry format. See https://docs.autoblocks.ai/v2/guides/tracing/overview for more information. # Create a new prompt Source: https://docs.autoblocks.ai/api-reference/prompts/create-a-new-prompt https://api-v2.autoblocks.ai/openapi post /apps/{appSlug}/prompts Create a new prompt inside of a Prompt app. This prompt can then be used with the Prompt SDKs. See https://docs.autoblocks.ai/v2/guides/prompt-management/overview for more information. # Get a deployed prompt Source: https://docs.autoblocks.ai/api-reference/prompts/get-a-deployed-prompt https://api-v2.autoblocks.ai/openapi get /apps/{appId}/prompts/{externalId}/major/{majorVersion}/minor/{minorVersion} This endpoint is used by the SDKs to get a deployed prompt inside a Prompt Manager. See https://docs.autoblocks.ai/v2/guides/prompt-management/overview for more information. # Get an undeployed prompt Source: https://docs.autoblocks.ai/api-reference/prompts/get-an-undeployed-prompt https://api-v2.autoblocks.ai/openapi get /apps/{appId}/prompts/{externalId}/major/undeployed/minor/{revisionId} This endpoint is used by the SDKs to get an undeployed prompt inside a Prompt Manager. See https://docs.autoblocks.ai/v2/guides/prompt-management/overview for more information. # Get prompt types Source: https://docs.autoblocks.ai/api-reference/prompts/get-prompt-types https://api-v2.autoblocks.ai/openapi get /prompts/types This endpoint is used by the SDKs to generate classes for prompts. See https://docs.autoblocks.ai/v2/guides/prompt-management/overview for more information. # Valid prompt compatibility Source: https://docs.autoblocks.ai/api-reference/prompts/valid-prompt-compatibility https://api-v2.autoblocks.ai/openapi post /apps/{appId}/prompts/{externalId}/revisions/{revisionId}/validate This endpoint is used by the SDKs to check if a prompt revision is compatible with their currently-configured major version. This is used in the context of tests triggered from the UI, where we override the local config with a prompt revision. # Generate a message for a scenario Source: https://docs.autoblocks.ai/api-reference/scenarios/generate-a-message-for-a-scenario https://api-v2.autoblocks.ai/openapi post /apps/{appSlug}/scenarios/{scenarioId}/generate-message Generate a message for a scenario based on conversation history # Get all scenario IDs for the app Source: https://docs.autoblocks.ai/api-reference/scenarios/get-all-scenario-ids-for-the-app https://api-v2.autoblocks.ai/openapi get /apps/{appSlug}/scenarios Get all scenario IDs for the app # Create a CI build Source: https://docs.autoblocks.ai/api-reference/testing/create-a-ci-build https://api-v2.autoblocks.ai/openapi post /testing/builds Used by the Autoblocks CLI to create a CI build. See https://docs.autoblocks.ai/v2/guides/testing/overview for more information. # Cloud Source: https://docs.autoblocks.ai/v2/deployment/cloud Get started quickly with Autoblocks' hosted cloud offering, the recommended approach for most users. # Cloud Deployment Autoblocks offers a fully managed cloud deployment option, providing a quick and easy way to get started. This hosted solution is the recommended approach for most users, as it eliminates the need for infrastructure management and operational overhead. ## Key Benefits * **Quick Setup**: Get started in minutes with our hosted solution. * **Managed Infrastructure**: We handle all infrastructure management, updates, and maintenance. * **Scalability**: Automatically scales based on your usage patterns. * **High Availability**: Deployed across multiple availability zones for reliability. * **Security**: Built-in security measures and compliance with industry standards. ## Getting Started ### 1. Sign Up Visit the [Autoblocks website](https://app-v2.autoblocks.ai) to sign up for an account. The process is straightforward and requires minimal setup. ### 2. Configure Your Environment Once signed up, you can configure your environment through the Autoblocks dashboard. This includes setting up your organization, projects, and initial configurations. ### 3. Integrate with Your Stack Autoblocks seamlessly integrates with your existing technology stack. Follow the integration guides for [Python](/v2/tracing/python/quick-start) or [TypeScript](/v2/tracing/typescript/quick-start) to get started. ## Best Practices * **Regular Monitoring**: Utilize the built-in monitoring tools to track performance and usage. * **Security Compliance**: Ensure your usage aligns with security best practices and compliance requirements. * **Scalability Planning**: Plan for scalability to accommodate growth in usage and data volume. ## Next Steps * [Security and Compliance](/v2/deployment/security-and-compliance) * [Self-Hosted Deployment](/v2/deployment/self-hosted) (for advanced users requiring full control over their infrastructure) # Security and Compliance Source: https://docs.autoblocks.ai/v2/deployment/security-and-compliance At Autoblocks, security and compliance are top priorities. Autoblocks is committed to ensuring the safety of our customers' data by following industry-standard best practices. # Security and Compliance at Autoblocks At Autoblocks, security and compliance are top priorities. Autoblocks is committed to ensuring the safety of our customers' data by following industry-standard best practices. ## Secure Connections Autoblocks requires that all connections use [SSL/TLS](https://aws.amazon.com/what-is/ssl-certificate) encryption to ensure the confidentiality and integrity of data transmitted between Autoblocks and our customers. ## Secure Hosting Autoblocks's infrastructure is hosted and managed with Amazon's secure data centers backed by [AWS Cloud Security](https://aws.amazon.com/security/). Amazon continually manages risk and undergoes recurring assessments to ensure compliance with industry standards. For information about AWS data center compliance programs, refer to [AWS Compliance Programs](https://aws.amazon.com/compliance/programs). Additionally, Autoblocks implements comprehensive edge security measures powered by [Cloudflare's](https://www.cloudflare.com/security) global network. ## Security Reporting Autoblocks is built with security top of mind, however it is not possible to entirely exclude the existence of security vulnerabilities. If you identify a security vulnerability, please send an email to [security@autoblocks.ai](mailto:security@autoblocks.ai) with the following details: * A summary of the vulnerability * Steps to reproduce the vulnerability * Possible impact of the vulnerability * If applicable, any code to exploit the vulnerability Upon receipt of the report, the Autoblocks team will promptly evaluate and keep you updated on the progress towards a fix. ## SOC 2 Type 2 Compliance Autoblocks is SOC 2 Type 2 compliant. You may request a compliance report by emailing [security@autoblocks.ai](mailto:security@autoblocks.ai). ## HIPAA Compliance Autoblocks is HIPAA compliant. You may request a business associate agreement by emailing [security@autoblocks.ai](mailto:security@autoblocks.ai). ## High Availability The Autoblocks platform uses a multi-availability zone architecture to ensure high availability and fault tolerance. This means that if one availability zone goes down, the platform will continue to operate from another availability zone. ## Disaster Recovery Autoblocks keeps encrypted backups of all customer data. While never expected, in the event of production data loss or region-wide outage, Autoblocks will restore the latest backup to a new production environment. ## Data Retention We retain your data based on your organization's subscription plan and in accordance with our [terms of service](https://www.autoblocks.ai/terms). You may request for data to be permanently deleted at any time by contacting [security@autoblocks.ai](mailto:security@autoblocks.ai). ## Data Security Customer data is encrypted in transit and at rest using industry standard encryption algorithms. ## Access Monitoring Autoblocks utilizes cloud-specific security tools to continuously monitor access to our infrastructure and applications. ## Questions If you have any questions about Autoblocks security and compliance or would like a deeper dive into any aspect, please contact [security@autoblocks.ai](mailto:security@autoblocks.ai) and we will be happy to assist you. # Self-Hosted Source: https://docs.autoblocks.ai/v2/deployment/self-hosted Learn how to deploy Autoblocks on your own infrastructure. Autoblocks offers self-hosted deployments through our partnership with Omnistrate, enabling you to run Autoblocks in your own cloud environment and preferred region. With our bring your own account (BYOA) model, you maintain complete data sovereignty while we handle the operational complexity. Our deployment automatically scales based on your usage patterns, includes automated backups for disaster recovery, and maintains high availability across multiple availability zones—all without requiring any operational overhead from your teams. Our control plane is designed with security in mind, operating with limited, precisely-scoped access to only manage the resources required for your Autoblocks deployment. ## Video Walkthrough