AI-generated Key Takeaways
-
The
unenroll
API informs the integrator that an enrollment is over, invalidating theenrollmentRequestId
for future virtual card retrievals. -
Calls to
unenroll
with a previously usedenrollmentRequestId
should always return success to maintain idempotency. -
The request body requires a
requestHeader
for authentication and anenrollmentRequestId
to identify the enrollment to be ended. -
A successful response will include a
responseHeader
with a timestamp and aresult
object indicating a successful unenrollment. -
Future
retrieveVirtualCardNumber
calls using an unenrolledenrollmentRequestId
will be declined.
Informs the integrator that an enrollment is over. This means that the given enrollmentRequestId
is no longer valid and will not be used again to retrieve a virtual card number.
Calls to unenroll
with an enrollmentRequestId
that has been seen previously should always return success to respect idempotency.
In the event a future retrieveVirtualCardNumber
uses this unenrolled enrollmentRequestId
it should be declined.
An example request looks like:
{
"requestHeader": {
"protocolVersion": {
"major": 1
},
"requestId": "DWSW4Q689HT93PJ",
"requestTimestamp": {
"epochMillis": "1481899949854"
},
"paymentIntegratorAccountId": "abcdef123456"
},
"enrollmentRequestId": "G1MQ0YERJ0Q7LPM"
}
An example success response looks like:
{
"responseHeader": {
"responseTimestamp": {
"epochMillis": "1481899949868"
}
},
"result": {
"success" :{}
}
}
HTTP request
POST https://www.integratorhost.example.com/integrator-base-path/virtual-cards-v1/unenroll
Request body
The request body contains data with the following structure:
JSON representation |
---|
{
"requestHeader": {
object ( |
Fields | |
---|---|
requestHeader |
REQUIRED: Common header for all requests. |
enrollmentRequestId |
REQUIRED: A reference to an earlier enrollment request. Specifically, the identifier set in the This is a string that has a maximum length of 100 characters. |
Response body
This method supports multiple return types. For additional information about what 4XX or 5XX HTTP status code to return with an ErrorResponse
, consult the ErrorResponse
object and HTTP status codes documentation.
Possible response messages | |
---|---|
HTTP 200 Status |
|
HTTP 4XX / 5XX Status |
|
UnenrollResponse
Response object for the unenroll
method.
JSON representation |
---|
{ "responseHeader": { object ( |
Fields | |
---|---|
responseHeader |
REQUIRED: Common header for all responses. |
result |
REQUIRED: Contains the result of the request. |
UnenrollResult
Details corresponding to the result.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field result . REQUIRED: Contains the possible result types. Exactly one must be set. result can be only one of the following: |
|
success |
The request to |
UnenrollSuccessResult
This type has no fields.
Details about the success result.