# Blueprints API APIs to manage blueprints. Learn more about [blueprints](https://help.esper.io/hc/en-us/articles/19118758564369-Introduction-to-Blueprints). ## Retrieve all blueprints - [GET /v2/blueprints/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1/get.md): Retrieve all blueprints ## Create a new blueprint - [POST /v2/blueprints/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1/post.md): Create a new blueprint ## Retrieve a blueprint by ID - [GET /v2/blueprints/{blueprint_id}/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1%7Bblueprint_id%7D~1/get.md): Retrieve a blueprint by ID ## Update a blueprint by ID - [PUT /v2/blueprints/{blueprint_id}/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1%7Bblueprint_id%7D~1/put.md): Update a blueprint by ID ## Delete a blueprint by ID - [DELETE /v2/blueprints/{blueprint_id}/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1%7Bblueprint_id%7D~1/delete.md): Delete a blueprint by ID ## Retrieve all versions of a blueprint - [GET /v2/blueprints/{blueprint_id}/versions/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1%7Bblueprint_id%7D~1versions~1/get.md): Retrieve all versions of a blueprint ## Retrieve a specific version of the blueprint - [GET /v2/blueprints/{blueprint_id}/versions/{version_id}/](https://develop-api.esper.io/openapi/blueprints-api/paths/~1v2~1blueprints~1%7Bblueprint_id%7D~1versions~1%7Bversion_id%7D~1/get.md): Retrieve a specific version of the blueprint