Additional Information about the PDD Public Web Service (PWS)
The Public Data Distribution (PDD) Public Web Service (PWS) allows a user to automatically retrieve public data contained in the Central Data Repository (CDR) either through the users’ own programs or the programs provided. The user must have an account before proceeding to access the PWS. When the user initially establishes an account, an email will be sent containing the user name, security token, and instructions for using the web service. After a year of inactivity, the account will be removed and the user will have to register again.
Currently, the PWS will allow a limited number of downloads (approximately 2500 per hour). If the download limit has been reached within one hour, the user will have to wait until the next hour to continue with the next download.
Depending on the request, the files are either in Portable Document Format (PDF), Semicolon Delimited Format (SDF), or eXtensible Business Reporting Language (XBRL) format. SDF text files can be viewed and modified using spreadsheet or database software (e.g., Excel, Access) or with a text editor (e.g., NotePad). XBRL files require an XBRL editor. A taxonomy may have to be downloaded after the XBRL files have been downloaded for a better understanding of the file. The taxonomy may be accessed through the PDD web site.
Samples of software to use with the PWS are available by accessing the tab entitled “Software Downloads” under Manage My Web Service Account.
When retrieving data for a new reporting cycle, we recommend using the RetrievePanelOfReporters method to first obtain a list of valid banks required to submit for the given reporting period. This method returns a list of ID RSSDs and whether they've already submitted for that period.
For subsequent retrievals for a reporting cycle, we recommend incorporating one of the two methods for retrieving a list of banks that have submitted their Call Report since a certain date:
RetrieveFilersSinceDate - returns a list of ID RSSDs
RetrieveFilersSubmissionDateTime - returns a list of ID RSSDs and the date/time they submitted
You can find a description and sample Simple Object Access Protocol (SOAP) request/response for each of the public web services available on the FFIEC CDR PDD Retrieval Service webpage: https://cdr.ffiec.gov/public/pws/webservices/retrievalservice.asmx
The PWS supports the Simple Object Access Protocol (SOAP) Version 1.1. Error conditions discovered by the PWS will be related back to the client as SOAP Faults. SOAP Faults represent a mechanism for encapsulating and transmitting error information using SOAP messages, and consist of fields that contain information about the error that occurred. Listed below are SOAP Faults that you might receive while using the PWS.
SOAP
fault code
|
SOAP
fault string (Description)
|
---|---|
wsse:UnsupportedSecurityToken |
An
unsupported token was provided |
wsse:InvalidSecurity |
An error
was discovered processing the <wsse:Security> header. |
wsse:InvalidSecurityToken |
An invalid
security token was provided. |
wsse:FailedAuthentication |
The
security token could not be authenticated or authorized. |
wsse:SecurityTokenUnavailable |
Referenced
security token could not be retrieved. |
Client.UserQuotaExceeded |
Returned
when the user has exceeded the maximum number of retrieval requests as specified
in the Supplementary Specification. |
Client.InvalidDataSeriesName |
Returned
when the client application has specified invalid data series name. |
Client.InvalidReportingPeriodEndDate |
Returned when
the client application has specified invalid reporting period end date. |
Client.InvalidFacsimileType |
Returned
when the client application has specified incorrect facsimile type. |
Client.InvalidFIType |
Returned
when the client application has specified invalid FI type. |
Client.InvalidFI |
Returned
when the client application has specified invalid FI ID. |
Server.UnexpectedError |
Returned
when the service encounters a general error that prevents it from completing the
request. Sources of such an error could include unavailable database or
application error. |
Server.FacsimileNotFoundOrUnavailable |
Returned by
a call to RetrieveFacsimile method when all input parameters are valid,
however, the facsimile cannot be found in the system. There may be a
perfectly valid reason why the facsimile is not found, e.g., the FI has not
filed yet or the business rules do not allow the facsimile to be released to
the public. |