Web Check Help

Web Check is a web version of FECCheck designed to ensure compliance with the FEC format requirements.

Validation Errors must be corrected prior to submitting a report. However, a report may be submitted with Validation Warnings. Please note that warnings may reference information that is required per FEC laws and regulations. For further assistance, please consult the FEC Campaign Guides or call your RAD analyst. Web Check may be utilized through your browser or as a web service.

For more details, Please refer to the tabs below.
Choose the .fec file you would like to validate.
Developers may utilize the SOAP web service, which validates the filing data from the .fec file and returns a link in which to view validation results.
The web service expects two parameters, an email address and a *.fec file as an attachment.

Understanding WDSL

<?xml version='1.0' encoding='UTF-8'?> <wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://service.webcheck.efo.fec.gov/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="ValidateService" targetNamespace="http://service.webcheck.efo.fec.gov/"> <wsdl:types> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://service.webcheck.efo.fec.gov/" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://service.webcheck.efo.fec.gov/"> <xs:element name="validateFile" type="tns:validateFile"/> <xs:element name="validateFileResponse" type="tns:validateFileResponse"/> <xs:complexType name="validateFile"> <xs:sequence> <xs:element minOccurs="0" name="arg0" type="xs:string"/> <xs:element minOccurs="0" name="arg1" type="xs:base64Binary"/> </xs:sequence> </xs:complexType> <xs:complexType name="validateFileResponse"> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="Exception" type="tns:Exception"/> <xs:complexType name="Exception"> <xs:sequence> <xs:element minOccurs="0" name="message" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> <wsdl:message name="validateFile"> <wsdl:part element="tns:validateFile" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="Exception"> <wsdl:part element="tns:Exception" name="Exception"> </wsdl:part> </wsdl:message> <wsdl:message name="validateFileResponse"> <wsdl:part element="tns:validateFileResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:portType name="ValidateService"> <wsdl:operation name="validateFile"> <wsdl:input message="tns:validateFile" name="validateFile"> </wsdl:input> <wsdl:output message="tns:validateFileResponse" name="validateFileResponse"> </wsdl:output> <wsdl:fault message="tns:Exception" name="Exception"> </wsdl:fault> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ValidateServiceSoapBinding" type="tns:ValidateService"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="validateFile"> <soap:operation soapAction="" style="document"/> <wsdl:input name="validateFile"> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="validateFileResponse"> <soap:body use="literal"/> </wsdl:output> <wsdl:fault name="Exception"> <soap:fault name="Exception" use="literal"/> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="ValidateService"> <wsdl:port binding="tns:ValidateServiceSoapBinding" name="ValidateServicePort"> <soap:address location="https://efoservices.fec.gov/webcheck/services/validateFile"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
Below are the few references to consume web service
Generate a JAX-WS Web Service Client from a WSDL file using Apache CXF
Developing a JAX-WS client from a WSDL file