Interface MandatesClientInterface
- All Known Implementing Classes:
MandatesClient
public interface MandatesClientInterface
Mandates client. Thread-safe.
-
Method Summary
Modifier and TypeMethodDescriptionblockMandate(String uniqueMandateReference) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/block - Block mandateblockMandate(String uniqueMandateReference, CallContext context) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/block - Block mandateResource /v2/{merchantId}/mandates - Create mandatecreateMandate(CreateMandateRequest body, CallContext context) Resource /v2/{merchantId}/mandates - Create mandategetMandate(String uniqueMandateReference) Resource /v2/{merchantId}/mandates/{uniqueMandateReference} - Get mandategetMandate(String uniqueMandateReference, CallContext context) Resource /v2/{merchantId}/mandates/{uniqueMandateReference} - Get mandaterevokeMandate(String uniqueMandateReference) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/revoke - Revoke mandaterevokeMandate(String uniqueMandateReference, CallContext context) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/revoke - Revoke mandateunblockMandate(String uniqueMandateReference) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/unblock - Unblock mandateunblockMandate(String uniqueMandateReference, CallContext context) Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/unblock - Unblock mandate
-
Method Details
-
createMandate
Resource /v2/{merchantId}/mandates - Create mandate- Parameters:
body- CreateMandateRequest- Returns:
- CreateMandateResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
createMandate
Resource /v2/{merchantId}/mandates - Create mandate- Parameters:
body- CreateMandateRequestcontext- CallContext- Returns:
- CreateMandateResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference} - Get mandate- Parameters:
uniqueMandateReference- String- Returns:
- GetMandateResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
getMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference} - Get mandate- Parameters:
uniqueMandateReference- Stringcontext- CallContext- Returns:
- GetMandateResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
blockMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/block - Block mandate- Parameters:
uniqueMandateReference- String- Returns:
- GetMandateResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
blockMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/block - Block mandate- Parameters:
uniqueMandateReference- Stringcontext- CallContext- Returns:
- GetMandateResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
unblockMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/unblock - Unblock mandate- Parameters:
uniqueMandateReference- String- Returns:
- GetMandateResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
unblockMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/unblock - Unblock mandate- Parameters:
uniqueMandateReference- Stringcontext- CallContext- Returns:
- GetMandateResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
revokeMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/revoke - Revoke mandate- Parameters:
uniqueMandateReference- String- Returns:
- GetMandateResponse
- Throws:
ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-
revokeMandate
Resource /v2/{merchantId}/mandates/{uniqueMandateReference}/revoke - Revoke mandate- Parameters:
uniqueMandateReference- Stringcontext- CallContext- Returns:
- GetMandateResponse
- Throws:
IdempotenceException- if an idempotent request caused a conflict (HTTP status code 409)ValidationException- if the request was not correct and couldn't be processed (HTTP status code 400)AuthorizationException- if the request was not allowed (HTTP status code 403)ReferenceException- if an object was attempted to be referenced that doesn't exist or has been removed, or there was a conflict (HTTP status code 404, 409 or 410)PlatformException- if something went wrong at the payment platform, the payment platform was unable to process a message from a downstream partner/acquirer, or the service that you're trying to reach is temporary unavailable (HTTP status code 500, 502 or 503)ApiException- if the payment platform returned any other error
-