# Using the Web API
The Web API enables you to perform most actions available through the User Interface programmatically. You can perform various operations, including:
- Create and manage projects
- Edit the mapping and lenses and snapshot them
- Deploy Semantic SQL and SPARQL endpoints
- Query the KG using SPARQL
- Reformulate SPARQL and Semantic SQL queries into SQL queries ready to be executed by the data source
- Materialize KGs into RDF files
- Access the Certificate Authority for validating connections to the Semantic SQL endpoint using the PostgreSQL protocol
Most of the operations are organized around projects.
The Web API is documented using an OpenAPI 3.0 specification and can be tested through the Swagger UI. To explore the Web API, visit the Swagger page of this documentation.