API Checker Report

AI compatibility of Sellsy API

An in-depth analysis of the AI-compatibility for Sellsy's API. Check our findings and upload your API to see how it compares.
Read more reports ->

Sellsy AI analysis results

Overall appreciation
The API specification provides a good foundation with clear operation IDs and endpoint descriptions. The data models are well-defined, which is beneficial. However, there are areas that need improvement. Specifically, there's a lack of clarity on required parameters, analytics endpoints, and pagination details.

Main areas of improvements

Clearly document required parameters across all endpoints.
Provide more detailed descriptions for parameters, emphasizing their scope and the expected format of input data.
Pagination
Detail pagination mechanisms in the API to handle large datasets efficiently.
Error Codes
Enhance error responses to cover a wider range of potential issues, guiding users on how to rectify them.

Details of the rating criteria

CRITERIA
DESCRIPTION
SCORE
BLOBR COMMENT
Required Parameters
Documentation must include the required parameters.
15
15
/15
The required parameters are documented.
Numerous and described endpoints
For each endpoint, the parameters for filtering information must be numerous and include descriptions.
10
10
/10
Parameters have descriptions. The presence of search endpoints with numerous parameters help the LLM translate natural language enquiries to IDs.
Operation IDs
Documentation must include operation IDs.
5
5
/5
326 operations IDs were found, corresponding to all endpoints.
Endpoint Descriptions
Documentation must include a clear and unambiguous description of each endpoint and data point.
12
12
/15
288 endpoints have descriptions, not corresponding to all endpoints.
Data Model Clarity
Data model must be clear so that it can be used to make multiple calls from different endpoints.
8
8
/10
The required parameters are documented.
Use Cases
The use cases that can be created must be obvious.
10
10
/10
With hundreds of endpoints encompassing all the CRM's features, from contacts to credit note and accounting, this API can provide numerous substantial use cases.
Analytics Endpoints
Analytics endpoint must be available to answer analytics-related questions.
0
0
/10
No specific "analytics" endpoints were identified.
Heaviness of Data Payload
Data payload and answers should not be too heavy, to avoid hallucinations.
7
7
/10
Some data models have moderate complexity.
Authentication Description
The API support authentication mechanisms, to ensure that the LLM can access the data it needs while maintaining security.
5
5
/5
With OAuth and token expiration schemes, the API features strong authentication mechanisms.
Pagination
Data payload must be paginated and detailed in the specifications.
4
4
/5
Pagination exists, but only for list and search endpoints.

Check the AI-compatibility of your API

Share your API specifications and get a free report on how to leverage AI with your API.
Get a personalized report

Sellsy use cases

Company Search
USER QUERY
Find companies related to software development.
AI ACTION
Call the /companies/search endpoint with appropriate query parameters to filter companies related to software development.
RESPONSE
I found X companies related to software development. Would you like to know more about them?
Estimate Generation
USER QUERY
Create a new estimate for client XYZ with services A, B, and C.
AI ACTION
Call the /estimates endpoint to create a new estimate. Use /estimates/{id}/custom-fields to add custom fields if necessary.
RESPONSE
A new estimate for client XYZ has been successfully created. Would you like to review it?
Individual Profile Update
USER QUERY
Update the email address of John Doe to john.doe@example.com.
AI ACTION
Call /individuals/search to find the individual with the name "John Doe." Call /individuals/{id} to update the email address.
RESPONSE
The email address of John Doe has been successfully updated.
Activity Summary
USER QUERY
What activities are scheduled for today?
AI ACTION
Call the /activities/crm/search endpoint with a date filter for today.
RESPONSE
You have X activities scheduled for today. Would you like to go through them?
Check Subscription Status
USER QUERY
What is the status of my subscription?
AI ACTION
Call the /settings/subscription endpoint to fetch the subscription status.
RESPONSE
Your subscription is currently active and will expire on [date]. Would you like to renew it?
USER QUERY
AI ACTION
RESPONSE

Ready to enhance the experience of your Product ?

Talk to sales