- get - Get gift card
- delete - Delete a gift card
- create - Create gift card
- list - List gift cards
Fetch details about a gift card.
package hello.world;
import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.GetGiftCardResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
Gr4vy sdk = Gr4vy.builder()
.merchantAccountId("default")
.bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
.build();
GetGiftCardResponse res = sdk.giftCards().get()
.giftCardId("356d56e5-fe16-42ae-97ee-8d55d846ae2e")
.call();
if (res.giftCard().isPresent()) {
System.out.println(res.giftCard().get());
}
}
}
| Parameter |
Type |
Required |
Description |
Example |
giftCardId |
String |
✔️ |
The ID of the gift card. |
356d56e5-fe16-42ae-97ee-8d55d846ae2e |
merchantAccountId |
JsonNullable<String> |
➖ |
The ID of the merchant account to use for this request. |
|
GetGiftCardResponse
| Error Type |
Status Code |
Content Type |
| models/errors/Error400 |
400 |
application/json |
| models/errors/Error401 |
401 |
application/json |
| models/errors/Error403 |
403 |
application/json |
| models/errors/Error404 |
404 |
application/json |
| models/errors/Error405 |
405 |
application/json |
| models/errors/Error409 |
409 |
application/json |
| models/errors/HTTPValidationError |
422 |
application/json |
| models/errors/Error425 |
425 |
application/json |
| models/errors/Error429 |
429 |
application/json |
| models/errors/Error500 |
500 |
application/json |
| models/errors/Error502 |
502 |
application/json |
| models/errors/Error504 |
504 |
application/json |
| models/errors/APIException |
4XX, 5XX |
*/* |
Removes a gift card from our system.
package hello.world;
import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.DeleteGiftCardResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
Gr4vy sdk = Gr4vy.builder()
.merchantAccountId("default")
.bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
.build();
DeleteGiftCardResponse res = sdk.giftCards().delete()
.giftCardId("356d56e5-fe16-42ae-97ee-8d55d846ae2e")
.call();
// handle response
}
}
| Parameter |
Type |
Required |
Description |
Example |
giftCardId |
String |
✔️ |
The ID of the gift card. |
356d56e5-fe16-42ae-97ee-8d55d846ae2e |
merchantAccountId |
JsonNullable<String> |
➖ |
The ID of the merchant account to use for this request. |
|
DeleteGiftCardResponse
| Error Type |
Status Code |
Content Type |
| models/errors/Error400 |
400 |
application/json |
| models/errors/Error401 |
401 |
application/json |
| models/errors/Error403 |
403 |
application/json |
| models/errors/Error404 |
404 |
application/json |
| models/errors/Error405 |
405 |
application/json |
| models/errors/Error409 |
409 |
application/json |
| models/errors/HTTPValidationError |
422 |
application/json |
| models/errors/Error425 |
425 |
application/json |
| models/errors/Error429 |
429 |
application/json |
| models/errors/Error500 |
500 |
application/json |
| models/errors/Error502 |
502 |
application/json |
| models/errors/Error504 |
504 |
application/json |
| models/errors/APIException |
4XX, 5XX |
*/* |
Store a new gift card in the vault.
package hello.world;
import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.components.GiftCardCreate;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.CreateGiftCardResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
Gr4vy sdk = Gr4vy.builder()
.merchantAccountId("default")
.bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
.build();
CreateGiftCardResponse res = sdk.giftCards().create()
.giftCardCreate(GiftCardCreate.builder()
.number("4123455541234561234")
.pin("1234")
.build())
.call();
if (res.giftCard().isPresent()) {
System.out.println(res.giftCard().get());
}
}
}
| Parameter |
Type |
Required |
Description |
merchantAccountId |
JsonNullable<String> |
➖ |
The ID of the merchant account to use for this request. |
giftCardCreate |
GiftCardCreate |
✔️ |
N/A |
CreateGiftCardResponse
| Error Type |
Status Code |
Content Type |
| models/errors/Error400 |
400 |
application/json |
| models/errors/Error401 |
401 |
application/json |
| models/errors/Error403 |
403 |
application/json |
| models/errors/Error404 |
404 |
application/json |
| models/errors/Error405 |
405 |
application/json |
| models/errors/Error409 |
409 |
application/json |
| models/errors/HTTPValidationError |
422 |
application/json |
| models/errors/Error425 |
425 |
application/json |
| models/errors/Error429 |
429 |
application/json |
| models/errors/Error500 |
500 |
application/json |
| models/errors/Error502 |
502 |
application/json |
| models/errors/Error504 |
504 |
application/json |
| models/errors/APIException |
4XX, 5XX |
*/* |
Browser all gift cards.
package hello.world;
import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.ListGiftCardsRequest;
import com.gr4vy.sdk.models.operations.ListGiftCardsResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
Gr4vy sdk = Gr4vy.builder()
.merchantAccountId("default")
.bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
.build();
ListGiftCardsRequest req = ListGiftCardsRequest.builder()
.build();
sdk.giftCards().list()
.callAsStream()
.forEach((ListGiftCardsResponse item) -> {
// handle page
});
}
}
| Parameter |
Type |
Required |
Description |
request |
ListGiftCardsRequest |
✔️ |
The request object to use for the request. |
ListGiftCardsResponse
| Error Type |
Status Code |
Content Type |
| models/errors/Error400 |
400 |
application/json |
| models/errors/Error401 |
401 |
application/json |
| models/errors/Error403 |
403 |
application/json |
| models/errors/Error404 |
404 |
application/json |
| models/errors/Error405 |
405 |
application/json |
| models/errors/Error409 |
409 |
application/json |
| models/errors/HTTPValidationError |
422 |
application/json |
| models/errors/Error425 |
425 |
application/json |
| models/errors/Error429 |
429 |
application/json |
| models/errors/Error500 |
500 |
application/json |
| models/errors/Error502 |
502 |
application/json |
| models/errors/Error504 |
504 |
application/json |
| models/errors/APIException |
4XX, 5XX |
*/* |