Agentic API Project Overview
Summary
The Agentic API Project Overview page is your central hub for managing all your Agentic API projects. This page displays a dynamic list of projects, allowing you to easily add new projects, view their details, and initiate editing or deletion processes. Agentic projects enable programmatic access to your devices, providing 'device access as a service' through an API, and also allow direct user access via the 'Share device' feature. The Agentic API supports orchestration calls across multiple devices and can be integrated with the awaBerry Smart Automization Framework or your preferred development setup.
Page Access
You can access this page by navigating to: /agentic
Page Functionalities
This page provides a comprehensive overview and management interface for your Agentic API projects. Key functionalities include:
- Information Banner: At the top of the page, an informational banner titled "The awaBerry Agentic API - device access as-a-service" provides important context about the Agentic API's capabilities. You can dismiss this banner by clicking the 'Close' button in the top right corner, and it will remain hidden during future visits.
- Project Count Display: A clear display shows "Available projects: X", indicating the total number of API projects you have configured.
- Project Management Description: A descriptive text explains the purpose of the page: "All your configured projects are listed below. Click 'Add new project' to create a new project and define its credentials, target devices, and access permissions."
- Add New Project: A dedicated "Add new project" button allows you to initiate the creation of a new Agentic API project. Clicking this will guide you through the process of setting up new project credentials, target devices, and access rights.
- Project List: Below the "Add new project" button, a scrollable list displays all your existing Agentic API projects. Each project is represented by a tile that provides a summary and quick access to further actions.
- Individual Project Actions: For each project in the list, you can:
- View Details: Access a detailed view of the project's configuration and associated information.
- Edit Project: Modify the existing details of a project, such as credentials, device assignments, or permissions.
- Delete Project: Permanently remove a project from your list. A confirmation step is typically required to prevent accidental deletion.
Scenario Executions
Here are some common scenarios demonstrating how to use the Agentic API Project Overview page to manage your projects effectively.
Possible usage steps within this page:
Scenario 1: Adding a New Agentic API Project
- On the "Agentic API Project Overview" page, locate and click the "Add new project" button.
- You will be redirected to a new page or a dialog where you can enter the details for your new project, such as its name, description, and initial configurations.
- Follow the on-screen prompts to define credentials, assign target devices, and set access permissions.
- Once all required information is entered, click the "Save" or "Create Project" button to finalize the creation.
- The new project will now appear in your list of available projects on the overview page.
Scenario 2: Viewing Details of an Existing Project
- Navigate to the "Agentic API Project Overview" page.
- From the list of available projects, locate the specific project you wish to inspect.
- Click on the project's tile to open its detailed view.
- On the detail page, you can review all configured aspects of the project, including its assigned devices, credentials, and permissions.
Scenario 3: Editing an Existing Project
- Go to the "Agentic API Project Overview" page.
- Find the project you want to modify in the list.
- Click on the "Edit" icon or button associated with that project's tile.
- You will be taken to an editing interface where you can adjust the project's settings.
- Make the necessary changes and then click "Save" or "Update Project" to apply them.
- The updated project details will be reflected on the overview page.
Scenario 4: Deleting an Agentic API Project
- On the "Agentic API Project Overview" page, identify the project you intend to delete.
- Click the "Delete" icon or button on the project's tile.
- A confirmation dialog will appear, asking you to confirm the deletion. This is a critical step to prevent accidental data loss.
- Confirm your action. The project will be permanently removed from your list, and associated device access will be revoked.
Scenario 5: Hiding the Information Banner
- When you first access the "Agentic API Project Overview" page, you might see an information banner at the top providing context.
- If you wish to hide this banner, click the "Close" (X) icon located in the top-right corner of the banner.
- The banner will disappear and will remain hidden during subsequent visits to the page, remembering your preference.
Possible errors which may occur on this page:
Error: Project not appearing after creation/edit
Why it happens: This might occur if there was a network issue during the save process, or if the system is experiencing a temporary delay in refreshing the project list. Although the page code has logic for refreshing, external factors can interfere.
What to do: Try refreshing the entire page. If the issue persists, verify your internet connection. If the problem continues, contact support with details of your actions.
Error: Unable to delete a project
Why it happens: This could be due to network connectivity issues preventing the deletion request from reaching the server, or if the project has dependencies that prevent its removal (e.g., actively shared devices, which would typically be indicated by the system). Sometimes, insufficient user permissions can also cause this.
What to do: Check your internet connection. Ensure you have the necessary permissions. If there are messages indicating dependencies, you might need to resolve those first. If none of these apply, refresh the page and try again. Contact support if the problem persists.