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 |
\ultracart\v2\models\GiftCertificateResponse addGiftCertificateLedgerEntry($gift_certificate_oid, $gift_certificate_ledger_entry)
Add a gift certificate ledger entry
Adds a ledger entry for this gift certificate.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_oid = 56; // int |
$gift_certificate_ledger_entry = new \ultracart\v2\models\GiftCertificateLedgerEntry(); // \ultracart\v2\models\GiftCertificateLedgerEntry | Gift certificate ledger entry
try {
$result = $apiInstance->addGiftCertificateLedgerEntry($gift_certificate_oid, $gift_certificate_ledger_entry);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->addGiftCertificateLedgerEntry: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int | ||
gift_certificate_ledger_entry | \ultracart\v2\models\GiftCertificateLedgerEntry | Gift certificate ledger entry |
\ultracart\v2\models\GiftCertificateResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\ultracart\v2\models\GiftCertificateResponse createGiftCertificate($gift_certificate_create_request)
Create a gift certificate
Creates a gift certificate for this merchant account.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_create_request = new \ultracart\v2\models\GiftCertificateCreateRequest(); // \ultracart\v2\models\GiftCertificateCreateRequest | Gift certificate create request
try {
$result = $apiInstance->createGiftCertificate($gift_certificate_create_request);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->createGiftCertificate: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_create_request | \ultracart\v2\models\GiftCertificateCreateRequest | Gift certificate create request |
\ultracart\v2\models\GiftCertificateResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteGiftCertificate($gift_certificate_oid)
Delete a gift certificate
Deletes a gift certificate for this merchant account.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_oid = 56; // int |
try {
$apiInstance->deleteGiftCertificate($gift_certificate_oid);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->deleteGiftCertificate: ', $e->getMessage(), PHP_EOL;
}
?>
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]
\ultracart\v2\models\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).
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$code = "code_example"; // string |
try {
$result = $apiInstance->getGiftCertificateByCode($code);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->getGiftCertificateByCode: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
code | string |
\ultracart\v2\models\GiftCertificateResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\ultracart\v2\models\GiftCertificateResponse getGiftCertificateByOid($gift_certificate_oid)
Retrieve gift certificate by oid
Retrieves a gift certificate from the account based on the internal primary key.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_oid = 56; // int |
try {
$result = $apiInstance->getGiftCertificateByOid($gift_certificate_oid);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->getGiftCertificateByOid: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int |
\ultracart\v2\models\GiftCertificateResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\ultracart\v2\models\GiftCertificatesResponse getGiftCertificatesByEmail($email)
Retrieve gift certificate by email
Retrieves all gift certificates from the account based on customer email.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$email = "email_example"; // string |
try {
$result = $apiInstance->getGiftCertificatesByEmail($email);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->getGiftCertificatesByEmail: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
string |
\ultracart\v2\models\GiftCertificatesResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\ultracart\v2\models\GiftCertificatesResponse getGiftCertificatesByQuery($gift_certificate_query, $_limit, $_offset, $_since, $_sort, $_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.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_query = new \ultracart\v2\models\GiftCertificateQuery(); // \ultracart\v2\models\GiftCertificateQuery | Gift certificates query
$_limit = 100; // int | The maximum number of records to return on this one API call. (Max 200)
$_offset = 0; // int | 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
try {
$result = $apiInstance->getGiftCertificatesByQuery($gift_certificate_query, $_limit, $_offset, $_since, $_sort, $_expand);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->getGiftCertificatesByQuery: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_query | \ultracart\v2\models\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 | 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] |
\ultracart\v2\models\GiftCertificatesResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\ultracart\v2\models\GiftCertificateResponse updateGiftCertificate($gift_certificate_oid, $gift_certificate)
Update a gift certificate
Update a gift certificate for this merchant account.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create a Simple Key: https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/38688545/API+Simple+Key
$simple_key = '109ee846ee69f50177018ab12f008a00748a25aa28dbdc0177018ab12f008a00';
$api_instance = ultracart\v2\api\GiftCertificateApi::usingApiKey($simple_key);
$gift_certificate_oid = 56; // int |
$gift_certificate = new \ultracart\v2\models\GiftCertificate(); // \ultracart\v2\models\GiftCertificate | Gift certificate
try {
$result = $apiInstance->updateGiftCertificate($gift_certificate_oid, $gift_certificate);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling GiftCertificateApi->updateGiftCertificate: ', $e->getMessage(), PHP_EOL;
}
?>
Name | Type | Description | Notes |
---|---|---|---|
gift_certificate_oid | int | ||
gift_certificate | \ultracart\v2\models\GiftCertificate | Gift certificate |
\ultracart\v2\models\GiftCertificateResponse
ultraCartOauth, ultraCartSimpleApiKey
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]