| List gift certificates | GET | /gift_certificates | Lists gift certificates, one page at a time. |
| Create a gift certificate | POST | /gift_certificates | Creates a gift certificate with a starting amount and an expiry date and returns it under gift_certificate. |
| Delete a gift certificate | DELETE | /gift_certificates/{gc_id} | Deletes a gift certificate and returns no content. |
| Retrieve a gift certificate | GET | /gift_certificates/{gc_id} | Returns one gift certificate, under gift_certificate. |
| Update a gift certificate | PATCH | /gift_certificates/{gc_id} | Changes a gift certificate’s expiry date or status and returns it under gift_certificate. |
| List a gift certificate’s allocations | GET | /gift_certificates/{gc_id}/allocations | Lists the accounts a gift certificate has been allocated to, one page at a time. |
| List a gift certificate’s transactions | GET | /gift_certificates/{gc_id}/transactions | Lists the balance movements of a gift certificate, one page at a time. |
| Amend a gift certificate’s balance | POST | /gift_certificates/{gc_id}/amend | Sets a new remaining balance on a gift certificate and returns it under gift_certificate. |
| Allocate a gift certificate to an account | POST | /gift_certificates/{gc_id}/allocations | Allocates a gift certificate to an account and returns the certificate under gift_certificate. |
| Deallocate a gift certificate from an account | POST | /gift_certificates/{gc_id}/deallocations | Takes a gift certificate’s allocation back from an account and returns the certificate under gift_certificate. |
| Retrieve a gift certificate allocation | GET | /gift_certificates/{gc_id}/allocations/{allocation_id} | Returns one allocation of a gift certificate, under gift_certificate_allocation. |
| Retrieve a gift certificate transaction | GET | /gift_certificates/{gc_id}/transactions/{transaction_id} | Returns one transaction of a gift certificate, under gift_certificate_transaction. |