Secure Card Capture
This will return the active public keys that can be shared with a merchant to encrypt card data prior to send.
Authorizations
AuthorizationstringRequired
Responses
200
Key Result
application/json
400
Bad Request
application/json
401
Unauthorised
application/json
403
Forbidden
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
get/api/v2/key
GET /oidc/api/v2/key HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
{
"public_keys": [
{
"public_key": "text",
"public_key_alias": "text",
"created_at": "2026-01-01T00:00:00.000Z"
}
]
}Generate a new public/private key pair
Authorizations
AuthorizationstringRequired
Responses
201
Key Result
application/json
public_keystringRequired
This is the public key required to encrypt the card data at client side before sending to Greenbox
public_key_aliasstringRequired
Public Key Alias
created_atstring · date-timeRequired
The time that this key was created.
400
Bad Request
application/json
401
Unauthorised
application/json
403
Forbidden
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
post/api/v2/key
POST /oidc/api/v2/key HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
{
"public_key": "text",
"public_key_alias": "text",
"created_at": "2026-01-01T00:00:00.000Z"
}This sets the status of the key pair to inactive.
Authorizations
AuthorizationstringRequired
Path parameters
keyAliasstringRequired
Responses
204
Success. Key pair deactivated.
No content
400
Bad Request
application/json
401
Unauthorised
application/json
403
Forbidden
application/json
404
Not Found
application/json
500
Internal Server Error
application/json
patch/api/v2/key/{keyAlias}/deactivate
PATCH /oidc/api/v2/key/{keyAlias}/deactivate HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
No content
Last updated
Was this helpful?
