# User invitations

**User invitations** are an alternative method to create users. With a user invitation, there is no need for the user to manually share its public key as the process is fully automated in the backend. Moreover it is possible to create invitations that have an expiration date.

## List user invitations

 - [GET /v1/domains/{domainId}/users/invitations](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations/get.md): List user invitations

## Create a user invitation

 - [POST /v1/domains/{domainId}/users/invitations](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations/post.md): Create a user invitation

## Get user invitation details

 - [GET /v1/domains/{domainId}/users/invitations/{id}](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations~1%7Bid%7D/get.md): Get user invitation details

## Cancel a user invitation

 - [POST /v1/domains/{domainId}/users/invitations/{id}/cancel](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations~1%7Bid%7D~1cancel/post.md): Cancel a user invitation

## Renew a user invitation

 - [POST /v1/domains/{domainId}/users/invitations/{id}/renew](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations~1%7Bid%7D~1renew/post.md): Renew a user invitation

## Complete a user invitation

 - [POST /v1/domains/{domainId}/users/invitations/{id}/complete](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1domains~1%7Bdomainid%7D~1users~1invitations~1%7Bid%7D~1complete/post.md): Complete a user invitation

## Fill a user invitation

 - [POST /v1/users/invitations/{idOrCode}](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1users~1invitations~1%7Bidorcode%7D/post.md): Fill a user invitation

## Get public data of user invitation

 - [GET /v1/users/invitations/{idOrCode}](https://docs.ripple.com/products/custody/v1.15/api/reference/openapi/user-invitations/paths/~1v1~1users~1invitations~1%7Bidorcode%7D/get.md): Get public data of user invitation

