All URIs are relative to https://secure.ultracart.com/rest/v2
Method | HTTP request | Description |
---|---|---|
addGiftCertificateLedgerEntry | POST /gift_certificate/gift_certificates/{gift_certificate_oid}/ledger_entry | Add a gift certificate ledger entry |
createGiftCertificate | POST /gift_certificate/gift_certificates | Create a gift certificate |
deleteGiftCertificate | DELETE /gift_certificate/gift_certificates/{gift_certificate_oid} | Delete a gift certificate |
getGiftCertificateByCode | POST /gift_certificate/gift_certificates/by_code/{code} | Retrieve gift certificate by code |
getGiftCertificateByOid | POST /gift_certificate/gift_certificates/{gift_certificate_oid} | Retrieve gift certificate by oid |
getGiftCertificatesByEmail | POST /gift_certificate/gift_certificates/by_email/{email} | Retrieve gift certificate by email |
getGiftCertificatesByQuery | POST /gift_certificate/gift_certificates/query | Retrieve gift certificates by query |
updateGiftCertificate | PUT /gift_certificate/gift_certificates/{gift_certificate_oid} | Update a gift certificate |
GiftCertificateResponse addGiftCertificateLedgerEntry(gift_certificate_oid, gift_certificate_ledger_entry)
Add a gift certificate ledger entry
Adds a ledger entry for this gift certificate.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_oid = 56; // Number |
var gift_certificate_ledger_entry = new UltraCartRestApiV2.GiftCertificateLedgerEntry(); // GiftCertificateLedgerEntry | Gift certificate ledger entry
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.addGiftCertificateLedgerEntry(gift_certificate_oid, gift_certificate_ledger_entry, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | Number | ||
gift_certificate_ledger_entry | GiftCertificateLedgerEntry | Gift certificate ledger entry |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificateResponse createGiftCertificate(gift_certificate_create_request)
Create a gift certificate
Creates a gift certificate for this merchant account.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_create_request = new UltraCartRestApiV2.GiftCertificateCreateRequest(); // GiftCertificateCreateRequest | Gift certificate create request
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.createGiftCertificate(gift_certificate_create_request, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_create_request | GiftCertificateCreateRequest | Gift certificate create request |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
deleteGiftCertificate(gift_certificate_oid)
Delete a gift certificate
Deletes a gift certificate for this merchant account.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_oid = 56; // Number |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
apiInstance.deleteGiftCertificate(gift_certificate_oid, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | Number |
null (empty response body)
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificateResponse getGiftCertificateByCode(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).
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var code = "code_example"; // String |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getGiftCertificateByCode(code, callback);
Name | Type | Description | Notes |
---|---|---|---|
code | String |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificateResponse getGiftCertificateByOid(gift_certificate_oid)
Retrieve gift certificate by oid
Retrieves a gift certificate from the account based on the internal primary key.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_oid = 56; // Number |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getGiftCertificateByOid(gift_certificate_oid, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | Number |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificatesResponse getGiftCertificatesByEmail(email)
Retrieve gift certificate by email
Retrieves all gift certificates from the account based on customer email.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var email = "email_example"; // String |
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getGiftCertificatesByEmail(email, callback);
Name | Type | Description | Notes |
---|---|---|---|
String |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificatesResponse getGiftCertificatesByQuery(gift_certificate_query, opts)
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.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_query = new UltraCartRestApiV2.GiftCertificateQuery(); // GiftCertificateQuery | Gift certificates query
var opts = {
'_limit': 100, // Number | The maximum number of records to return on this one API call. (Max 200)
'_offset': 0, // Number | Pagination of the record set. Offset is a zero based index.
'_since': "_since_example", // String | Fetch customers that have been created/modified since this date/time.
'_sort': "_sort_example", // String | The sort order of the customers. See Sorting documentation for examples of using multiple values and sorting by ascending and descending.
'_expand': "_expand_example" // String | The object expansion to perform on the result. See documentation for examples
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getGiftCertificatesByQuery(gift_certificate_query, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_query | GiftCertificateQuery | Gift certificates query | |
_limit | Number | The maximum number of records to return on this one API call. (Max 200) | [optional] [default to 100] |
_offset | Number | Pagination of the record set. Offset is a zero based index. | [optional] [default to 0] |
_since | String | Fetch customers that have been created/modified since this date/time. | [optional] |
_sort | String | The sort order of the customers. See Sorting documentation for examples of using multiple values and sorting by ascending and descending. | [optional] |
_expand | String | The object expansion to perform on the result. See documentation for examples | [optional] |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
GiftCertificateResponse updateGiftCertificate(gift_certificate_oid, gift_certificate)
Update a gift certificate
Update a gift certificate for this merchant account.
var UltraCartRestApiV2 = require('ultra_cart_rest_api_v2');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
var simpleKey = "109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00";
UltraCartRestApiV2.ApiClient.usingApiKey(simpleKey, false)
var apiInstance = new UltraCartRestApiV2.GiftCertificateApi();
var gift_certificate_oid = 56; // Number |
var gift_certificate = new UltraCartRestApiV2.GiftCertificate(); // GiftCertificate | Gift certificate
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.updateGiftCertificate(gift_certificate_oid, gift_certificate, callback);
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | Number | ||
gift_certificate | GiftCertificate | Gift certificate |
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json