# Credit memos

Use credit memos to provide a customer with store credit.
A common use case for using a credit memo is to provide a customer with store credit,
rather than a refund, if the customer pays more than they owe or returns a product.
For information on the credit memo resource, see [Resources](https://www.rebilly.com/docs/dev-docs/concepts/#resources).

- [GET /credit-memos](/docs/dev-docs/api/credit-memos/getcreditmemocollection.md): Retrieves a list of credit memos.
- [POST /credit-memos](/docs/dev-docs/api/credit-memos/postcreditmemo.md): Creates a credit memo.
- [GET /credit-memos/{id}](/docs/dev-docs/api/credit-memos/getcreditmemo.md): Retrieves a credit memo with a specified ID.
- [PUT /credit-memos/{id}](/docs/dev-docs/api/credit-memos/putcreditmemo.md): Creates or updates (upserts) a credit memo with a specified ID.
- [PATCH /credit-memos/{id}](/docs/dev-docs/api/credit-memos/patchcreditmemo.md): Partially updates a credit memo with a specified ID.
- [POST /credit-memos/{id}/void](/docs/dev-docs/api/credit-memos/postcreditmemovoid.md): Voids a credit memo with a specified ID. Removes the invoice allocations of the credit memo and returns the allocated amounts to the invoices. If the credit memo is allocated to an invoice that is not
- [POST credit-memo-applied](/docs/dev-docs/api/credit-memos/credit-memo-applied.md)
- [POST credit-memo-created](/docs/dev-docs/api/credit-memos/credit-memo-created.md)
- [POST credit-memo-modified](/docs/dev-docs/api/credit-memos/credit-memo-modified.md)
- [POST credit-memo-partially-applied](/docs/dev-docs/api/credit-memos/credit-memo-partially-applied.md)
- [POST credit-memo-voided](/docs/dev-docs/api/credit-memos/credit-memo-voided.md)
