Overview

The RESTful web services provide a mechanism by which a client application can send requests to, and receive responses from, remote services. These RESTful web services provide access to Payment Feature Services.

The following figure shows a high-level overview of the RESTful web services.

Figure 1. Overviewgpyiybr_overview.jpg

The user can start a client application that either directly calls, or uses the provided SDK to call, the RESTful web services.

The following table shows the RESTful web services that are supported:

Table 1. List of RESTful web services
Name URI Actions Description
BatchType /ws/svc/batchtypes/ Read Lists the batch types.
businessDate /ws/svc/businessdates/ Read Lists the valid calendar business dates for a specified period of time.
inboundBatchInfo /ws/svc/inboundbatchinfos/ Read Lists the inbound batches.
InboundBatchStatusChangeEvent /ws/svc/inboundbatchstatuschangeevents/ Read Lists history of inbound batch status change events
InboundBatchSummary /ws/svc/inboundbatchsummaries/ Read List inbound batch summaries.
InboundProcessingSummary /ws/svc/inboundprocessingsummaries/ Read Lists inbound processing summaries.
InboundProduct /ws/svc/inboundproducts/ Read Lists the inbound products.
InboundRejectedTransactionInfo /ws/svc/inboundrejectedtransactioninfos/ Read Lists inbound rejected transactions.
inboundTransaction /ws/svc/inboundtransactions/ Read Lists the inbound transactions.
inboundTransmissionInfo /ws/svc/inboundtransmissioninfos/ Read Lists the inbound transmissions.
InboundTransmissionStatusChangeEvent /ws/svc/inboundtransmissionstatuschangeevents/ Read Lists history of inbound transmission status change events
InboundTransmissionSummary /ws/svc/inboundtransmissionsummaries/ Read Lists summaries of inbound transmissions.
MessageStandard /ws/svc/messagestandards/ Read Lists the message standards.
MessageType /ws/svc/messagetypes/ Read Lists the message types.
OutboundBatchInfo /ws/svc/outboundbatchinfos/ Read Lists outbound batches
OutboundTransmissionInfo /ws/svc/outboundtransmissioninfos/ Read Lists outbound transmissions
ParticipantDetails /ws/svc/participantdetails/ Read Lists participant details
ParticipantElectronicConnections /ws/svc/participantelectronicconnections/ Read Lists participant electronic connections
ParticipantRelationships /ws/svc/participantrelationships/ Read Lists participant relationships
PaymentRecordType /ws/svc/paymentrecordtypes/ Read Lists the payment record types.
TransmissionType /ws/svc/transmissiontypes/ Read Lists the transmission types.
validationResult /ws/svc/validationresults/ Read Lists the validation results that are associated with a transmission, batch, segment, or transaction.

Data representation

The RESTful web services use requests and responses to send and receive the information. The web services responses support the JSON and XML output formats. If an attribute does not exist or has a null value, it is represented in the response body as a null value of the web service request in the RESTful web services SDK. There is no way to differentiate between values that do not exist and empty results.

Conditions

Every RESTful web service that returns results allows the returned data to be sorted and filtered and also allows only a range of the data to be retrieved.

Documentation

The methods that are provided by the SDK and how to start the RESTful web services is described in the Javadoc information.

The API reference describes the invocation, request, and response parameters of all of the RESTful web services. For more information, see Web service browser.

Configuration

The RESTful web services interface with the various user interface enterprise application (EAR) files that are deployed. These user interface applications must all be deployed in the same cluster to work with web services. In addition, the RESTful web services must be configured with the name of the cluster that the user interface EAR files are deployed to.