# Geofence APIs for geofence management ## List Geofences in Enterprise - [GET /v0/enterprise/{enterprise_id}/geofence/](https://develop-api.esper.io/openapi/geofence/getallgeofences.md): API to view all the geofences in an enterprise ## Get geofence information - [GET /v0/enterprise/{enterprise_id}/geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/getgeofence.md): Returns geofence instance ## Update geofence information - [PUT /v0/enterprise/{enterprise_id}/geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/updategeofence.md): Returns geofence instance ## Delete a geofence - [DELETE /v0/enterprise/{enterprise_id}/geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/deletegeofence.md): Empty response ## Partially updates geofence information - [PATCH /v0/enterprise/{enterprise_id}/geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/partialupdategeofence.md): Returns geofence instance ## Create a geofence - [POST /v0/enterprise/{enterprise_id}/create-apply-geo-fence/](https://develop-api.esper.io/openapi/geofence/creategeofence.md): Returns Geofence instance ## List Geofences in Enterprise - [GET /v0/enterprise/{enterprise_id}/create-apply-geo-fence/](https://develop-api.esper.io/openapi/geofence/getgeofencelist.md): API to view all the geofences in an enterprise ## Get geofence information - [GET /v0/enterprise/{enterprise_id}/create-apply-geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/getthegeofence.md): Returns geofence instance ## Delete a geofence - [DELETE /v0/enterprise/{enterprise_id}/create-apply-geofence/{geofence_id}/](https://develop-api.esper.io/openapi/geofence/deletethegeofence.md): Empty response