All URIs are relative to https://secure.ultracart.com/rest/v2
Method | HTTP request | Description |
---|---|---|
add_gift_certificate_ledger_entry | POST /gift_certificate/gift_certificates/{gift_certificate_oid}/ledger_entry | Add a gift certificate ledger entry |
create_gift_certificate | POST /gift_certificate/gift_certificates | Create a gift certificate |
delete_gift_certificate | DELETE /gift_certificate/gift_certificates/{gift_certificate_oid} | Delete a gift certificate |
get_gift_certificate_by_code | POST /gift_certificate/gift_certificates/by_code/{code} | Retrieve gift certificate by code |
get_gift_certificate_by_oid | POST /gift_certificate/gift_certificates/{gift_certificate_oid} | Retrieve gift certificate by oid |
get_gift_certificates_by_email | POST /gift_certificate/gift_certificates/by_email/{email} | Retrieve gift certificate by email |
get_gift_certificates_by_query | POST /gift_certificate/gift_certificates/query | Retrieve gift certificates by query |
update_gift_certificate | PUT /gift_certificate/gift_certificates/{gift_certificate_oid} | Update a gift certificate |
GiftCertificateResponse add_gift_certificate_ledger_entry(gift_certificate_oid, gift_certificate_ledger_entry)
Add a gift certificate ledger entry
Adds a ledger entry for this gift certificate.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_oid = 56 # int |
gift_certificate_ledger_entry = ultracart.GiftCertificateLedgerEntry() # GiftCertificateLedgerEntry | Gift certificate ledger entry
try:
# Add a gift certificate ledger entry
api_response = api_instance.add_gift_certificate_ledger_entry(gift_certificate_oid, gift_certificate_ledger_entry)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->add_gift_certificate_ledger_entry: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int | ||
gift_certificate_ledger_entry | GiftCertificateLedgerEntry | Gift certificate ledger entry |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificateResponse create_gift_certificate(gift_certificate_create_request)
Create a gift certificate
Creates a gift certificate for this merchant account.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_create_request = ultracart.GiftCertificateCreateRequest() # GiftCertificateCreateRequest | Gift certificate create request
try:
# Create a gift certificate
api_response = api_instance.create_gift_certificate(gift_certificate_create_request)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->create_gift_certificate: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_create_request | GiftCertificateCreateRequest | Gift certificate create request |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_gift_certificate(gift_certificate_oid)
Delete a gift certificate
Deletes a gift certificate for this merchant account.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_oid = 56 # int |
try:
# Delete a gift certificate
api_instance.delete_gift_certificate(gift_certificate_oid)
except ApiException as e:
print("Exception when calling GiftCertificateApi->delete_gift_certificate: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int |
void (empty response body)
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificateResponse get_gift_certificate_by_code(code)
Retrieve gift certificate by code
Retrieves a gift certificate from the account based on the code (the value the customer enters at checkout time).
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
code = 'code_example' # str |
try:
# Retrieve gift certificate by code
api_response = api_instance.get_gift_certificate_by_code(code)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->get_gift_certificate_by_code: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
code | str |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificateResponse get_gift_certificate_by_oid(gift_certificate_oid)
Retrieve gift certificate by oid
Retrieves a gift certificate from the account based on the internal primary key.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_oid = 56 # int |
try:
# Retrieve gift certificate by oid
api_response = api_instance.get_gift_certificate_by_oid(gift_certificate_oid)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->get_gift_certificate_by_oid: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificatesResponse get_gift_certificates_by_email(email)
Retrieve gift certificate by email
Retrieves all gift certificates from the account based on customer email.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
email = 'email_example' # str |
try:
# Retrieve gift certificate by email
api_response = api_instance.get_gift_certificates_by_email(email)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->get_gift_certificates_by_email: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
str |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificatesResponse get_gift_certificates_by_query(gift_certificate_query, limit=limit, offset=offset, since=since, sort=sort, expand=expand)
Retrieve gift certificates by query
Retrieves gift certificates from the account. If no parameters are specified, all gift certificates will be returned. You will need to make multiple API calls in order to retrieve the entire result set since this API performs result set pagination.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_query = ultracart.GiftCertificateQuery() # GiftCertificateQuery | Gift certificates query
limit = 100 # int | The maximum number of records to return on this one API call. (Max 200) (optional) (default to 100)
offset = 0 # int | Pagination of the record set. Offset is a zero based index. (optional) (default to 0)
since = 'since_example' # str | Fetch customers that have been created/modified since this date/time. (optional)
sort = 'sort_example' # str | The sort order of the customers. See Sorting documentation for examples of using multiple values and sorting by ascending and descending. (optional)
expand = 'expand_example' # str | The object expansion to perform on the result. See documentation for examples (optional)
try:
# Retrieve gift certificates by query
api_response = api_instance.get_gift_certificates_by_query(gift_certificate_query, limit=limit, offset=offset, since=since, sort=sort, expand=expand)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->get_gift_certificates_by_query: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_query | GiftCertificateQuery | Gift certificates query | |
limit | int | The maximum number of records to return on this one API call. (Max 200) | [optional] [default to 100] |
offset | int | Pagination of the record set. Offset is a zero based index. | [optional] [default to 0] |
since | str | Fetch customers that have been created/modified since this date/time. | [optional] |
sort | str | The sort order of the customers. See Sorting documentation for examples of using multiple values and sorting by ascending and descending. | [optional] |
expand | str | The object expansion to perform on the result. See documentation for examples | [optional] |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GiftCertificateResponse update_gift_certificate(gift_certificate_oid, gift_certificate)
Update a gift certificate
Update a gift certificate for this merchant account.
from __future__ import print_function
import time
import ultracart
from ultracart.rest import ApiException
from pprint import pprint
# Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00'
api_instance = ultracart.GiftCertificateApi.fromApiKey(simple_key, False, True)
gift_certificate_oid = 56 # int |
gift_certificate = ultracart.GiftCertificate() # GiftCertificate | Gift certificate
try:
# Update a gift certificate
api_response = api_instance.update_gift_certificate(gift_certificate_oid, gift_certificate)
pprint(api_response)
except ApiException as e:
print("Exception when calling GiftCertificateApi->update_gift_certificate: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int | ||
gift_certificate | GiftCertificate | Gift certificate |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]