# Project

These methods allow you to create and manage Neon projects. For related information, see [Manage projects](https://neon.com/docs/manage/projects).

## Operations

| Method | Path | Operation |
| --- | --- | --- |
| `GET` | `/projects` | [List projects](../listprojects.md) |
| `POST` | `/projects` | [Create project](../createproject.md) |
| `GET` | `/projects/shared` | [List shared projects](../listsharedprojects.md) |
| `DELETE` | `/projects/{project_id}` | [Delete project](../deleteproject.md) |
| `GET` | `/projects/{project_id}` | [Retrieve project details](../getproject.md) |
| `PATCH` | `/projects/{project_id}` | [Update project](../updateproject.md) |
| `GET` | `/projects/{project_id}/advisors` | [Get advisor issues](../getprojectadvisorsecurityissues.md) |
| `GET` | `/projects/{project_id}/available_preload_libraries` | [List available shared preload libraries](../getavailablepreloadlibraries.md) |
| `GET` | `/projects/{project_id}/connection_uri` | [Retrieve connection URI](../getconnectionuri.md) |
| `GET` | `/projects/{project_id}/jwks` | [List JWKS URLs](../getprojectjwks.md) |
| `POST` | `/projects/{project_id}/jwks` | [Add JWKS URL](../addprojectjwks.md) |
| `DELETE` | `/projects/{project_id}/jwks/{jwks_id}` | [Delete JWKS URL](../deleteprojectjwks.md) |
| `GET` | `/projects/{project_id}/members` | [List org members and their project roles](../listprojectmembers.md) |
| `DELETE` | `/projects/{project_id}/members/{member_id}/role` | [Remove an org member's role on a project](../removeprojectmemberrole.md) |
| `PUT` | `/projects/{project_id}/members/{member_id}/role` | [Set an org member's role on a project](../setprojectmemberrole.md) |
| `GET` | `/projects/{project_id}/permissions` | [List project access](../listprojectpermissions.md) |
| `POST` | `/projects/{project_id}/permissions` | [Grant project access](../grantpermissiontoproject.md) |
| `DELETE` | `/projects/{project_id}/permissions/{permission_id}` | [Revoke project access](../revokepermissionfromproject.md) |
| `POST` | `/projects/{project_id}/recover` | [Recover a deleted project](../recoverproject.md) |
| `POST` | `/projects/{project_id}/transfer_requests` | [Create a project transfer request](../createprojecttransferrequest.md) |
| `PUT` | `/projects/{project_id}/transfer_requests/{request_id}` | [Accept a project transfer request](../acceptprojecttransferrequest.md) |
| `GET` | `/projects/{project_id}/vpc_endpoints` | [List VPC endpoint restrictions](../listprojectvpcendpoints.md) |
| `DELETE` | `/projects/{project_id}/vpc_endpoints/{vpc_endpoint_id}` | [Delete VPC endpoint restriction](../deleteprojectvpcendpoint.md) |
| `POST` | `/projects/{project_id}/vpc_endpoints/{vpc_endpoint_id}` | [Set VPC endpoint restriction](../assignprojectvpcendpoint.md) |

## Related pages

- [Accept a project transfer request](../acceptprojecttransferrequest.md)
- [Add an OAuth provider](../addneonauthoauthprovider.md)
- [Add an OAuth provider](../addbranchneonauthoauthprovider.md)
- [Add domain to redirect_uri whitelist](../addbranchneonauthtrusteddomain.md)
- [Add JWKS URL](../addprojectjwks.md)
- [Add trusted redirect URI domain](../addneonauthdomaintoredirecturiwhitelist.md)
- [AI Gateway](./ai-gateway.md)
- [API Key](./api-key.md)
- [Assign or update VPC endpoint](../assignorganizationvpcendpoint.md)
- [Auth](./auth.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
