[Prosperapi-commits] SF.net SVN: prosperapi: [6] trunk/api
Brought to you by:
jonrssll
|
From: <pro...@li...> - 2007-04-13 00:23:16
|
Revision: 6
http://prosperapi.svn.sourceforge.net/prosperapi/?rev=6&view=rev
Author: jonrssll
Date: 2007-04-12 17:23:17 -0700 (Thu, 12 Apr 2007)
Log Message:
-----------
Adding basic project layout and a basic code library
Added Paths:
-----------
trunk/api/ProsperAPI.wsdl
trunk/api/src/
trunk/api/src/main/
trunk/api/src/main/c#/
trunk/api/src/main/c#/API.csproj
trunk/api/src/main/c#/API.sln
trunk/api/src/main/c#/Properties/
trunk/api/src/main/c#/Properties/AssemblyInfo.cs
trunk/api/src/main/c#/Properties/Settings.Designer.cs
trunk/api/src/main/c#/Properties/Settings.settings
trunk/api/src/main/c#/Web References/
trunk/api/src/main/c#/Web References/api.services/
trunk/api/src/main/c#/Web References/api.services/DefinitionResult.datasource
trunk/api/src/main/c#/Web References/api.services/ProsperAPI.disco
trunk/api/src/main/c#/Web References/api.services/ProsperAPI.wsdl
trunk/api/src/main/c#/Web References/api.services/ProsperObjectResult.datasource
trunk/api/src/main/c#/Web References/api.services/Reference.cs
trunk/api/src/main/c#/Web References/api.services/Reference.map
trunk/api/src/main/c#/api/
trunk/api/src/main/c#/api/client/
trunk/api/src/main/c#/api/common/
trunk/api/src/main/c#/api/common/model/
trunk/api/src/main/c#/api/common/model/IBid.cs
trunk/api/src/main/c#/api/common/model/IGroup.cs
trunk/api/src/main/c#/api/common/model/IListing.cs
trunk/api/src/main/c#/api/common/model/IMember.cs
trunk/api/src/main/c#/api/poql/
trunk/api/src/main/c#/api/poql/All.cs
trunk/api/src/main/c#/api/poql/Any.cs
trunk/api/src/main/c#/api/poql/BinaryExpression.cs
trunk/api/src/main/c#/api/poql/ConstantExpression.cs
trunk/api/src/main/c#/api/poql/Equals.cs
trunk/api/src/main/c#/api/poql/Expression.cs
trunk/api/src/main/c#/api/poql/GreaterThan.cs
trunk/api/src/main/c#/api/poql/GreaterThanOrEquals.cs
trunk/api/src/main/c#/api/poql/IBinaryExpression.cs
trunk/api/src/main/c#/api/poql/IConstantExpression.cs
trunk/api/src/main/c#/api/poql/IExpression.cs
trunk/api/src/main/c#/api/poql/IParameterExpression.cs
trunk/api/src/main/c#/api/poql/IUnaryExpression.cs
trunk/api/src/main/c#/api/poql/LessThan.cs
trunk/api/src/main/c#/api/poql/LessThanOrEqual.cs
trunk/api/src/main/c#/api/poql/LogicalNegation.cs
trunk/api/src/main/c#/api/poql/Matches.cs
trunk/api/src/main/c#/api/poql/NotEquals.cs
trunk/api/src/main/c#/api/poql/ParameterExpression.cs
trunk/api/src/main/c#/api/poql/UnaryExpression.cs
trunk/api/src/main/c#/app.config
trunk/api/src/main/c#/lib/
trunk/api/src/main/c#/lib/datatypes/
trunk/api/src/main/c#/lib/datatypes/IDString.cs
trunk/api/src/main/c#/lib/datatypes/IIdentifier.cs
trunk/api/src/main/c#/lib/datatypes/Identifier.cs
trunk/api/src/main/c#/lib/datatypes/ValueType.cs
trunk/api/src/main/c#/lib/math/
trunk/api/src/main/c#/lib/math/Money.cs
trunk/api/src/main/c#/lib/math/Percentage.cs
trunk/api/src/main/c#/lib/time/
trunk/api/src/main/c#/lib/time/Date.cs
trunk/api/src/main/c#/lib/time/DateTimeUtils.cs
trunk/api/src/main/c#/lib/time/Timestamp.cs
trunk/api/src/test/
Added: trunk/api/ProsperAPI.wsdl
===================================================================
--- trunk/api/ProsperAPI.wsdl (rev 0)
+++ trunk/api/ProsperAPI.wsdl 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,435 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://services.prosper.com/ProsperAPI/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://services.prosper.com/ProsperAPI/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ <wsdl:types>
+ <s:schema elementFormDefault="qualified" targetNamespace="http://services.prosper.com/ProsperAPI/">
+ <s:element name="Describe">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="DescribeResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="DescribeResult" type="tns:DefinitionResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:complexType name="DefinitionResult">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Definition" type="tns:Definition" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="Definition">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="Object" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfField" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ArrayOfField">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="unbounded" name="Field" nillable="true" type="tns:Field" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="Field">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ <s:element name="Query">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="fields" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="conditionExpression" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="QueryResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="QueryResult" type="tns:ProsperObjectResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:complexType name="ProsperObjectResult">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ProsperObjects" type="tns:ArrayOfProsperObject" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ArrayOfProsperObject">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="unbounded" name="ProsperObject" nillable="true" type="tns:ProsperObject" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ProsperObject" abstract="true" />
+ <s:complexType name="Bid">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Amount" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="LastModifiedDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="ListingKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="MinimumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="ParticipationAmount" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Group">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="ApprovalDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupLeaderRewardPercentageOfBase" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupRating" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="IsAcceptingNewMembers" nillable="true" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="ListingReviewRequirement" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ShortDescription" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Listing">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="AmountRequested" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BidMaximumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BorrowerMaximumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BorrowerRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="BorrowerState" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreditGrade" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="DebtToIncomeRatio" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Duration" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="FundingOption" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="GroupKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupLeaderRewardRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="LastModifiedDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="ListingNumber" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Member">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="GroupKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Roles" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="ScreenName" type="s:string" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:element name="Retrieve">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="fields" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="keys" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="RetrieveResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="RetrieveResult" type="tns:ProsperObjectResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="DefinitionResult" nillable="true" type="tns:DefinitionResult" />
+ <s:element name="ProsperObjectResult" nillable="true" type="tns:ProsperObjectResult" />
+ </s:schema>
+ </wsdl:types>
+ <wsdl:message name="DescribeSoapIn">
+ <wsdl:part name="parameters" element="tns:Describe" />
+ </wsdl:message>
+ <wsdl:message name="DescribeSoapOut">
+ <wsdl:part name="parameters" element="tns:DescribeResponse" />
+ </wsdl:message>
+ <wsdl:message name="QuerySoapIn">
+ <wsdl:part name="parameters" element="tns:Query" />
+ </wsdl:message>
+ <wsdl:message name="QuerySoapOut">
+ <wsdl:part name="parameters" element="tns:QueryResponse" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveSoapIn">
+ <wsdl:part name="parameters" element="tns:Retrieve" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveSoapOut">
+ <wsdl:part name="parameters" element="tns:RetrieveResponse" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpGetOut">
+ <wsdl:part name="Body" element="tns:DefinitionResult" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="conditionExpression" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpGetOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="keys" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpGetOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpPostOut">
+ <wsdl:part name="Body" element="tns:DefinitionResult" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="conditionExpression" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpPostOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="keys" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpPostOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:portType name="ProsperAPISoap">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeSoapIn" />
+ <wsdl:output message="tns:DescribeSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QuerySoapIn" />
+ <wsdl:output message="tns:QuerySoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveSoapIn" />
+ <wsdl:output message="tns:RetrieveSoapOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:portType name="ProsperAPIHttpGet">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeHttpGetIn" />
+ <wsdl:output message="tns:DescribeHttpGetOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QueryHttpGetIn" />
+ <wsdl:output message="tns:QueryHttpGetOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveHttpGetIn" />
+ <wsdl:output message="tns:RetrieveHttpGetOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:portType name="ProsperAPIHttpPost">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeHttpPostIn" />
+ <wsdl:output message="tns:DescribeHttpPostOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QueryHttpPostIn" />
+ <wsdl:output message="tns:QueryHttpPostOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveHttpPostIn" />
+ <wsdl:output message="tns:RetrieveHttpPostOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="ProsperAPISoap" type="tns:ProsperAPISoap">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="Describe">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Describe" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Query" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Retrieve" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="ProsperAPISoap12" type="tns:ProsperAPISoap">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="Describe">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Describe" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Query" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Retrieve" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="ProsperAPIHttpGet" type="tns:ProsperAPIHttpGet">
+ <http:binding verb="GET" />
+ <wsdl:operation name="Describe">
+ <http:operation location="/Describe" />
+ <wsdl:input>
+ <http:urlEncoded />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <http:operation location="/Query" />
+ <wsdl:input>
+ <http:urlEncoded />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <http:operation location="/Retrieve" />
+ <wsdl:input>
+ <http:urlEncoded />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="ProsperAPIHttpPost" type="tns:ProsperAPIHttpPost">
+ <http:binding verb="POST" />
+ <wsdl:operation name="Describe">
+ <http:operation location="/Describe" />
+ <wsdl:input>
+ <mime:content type="application/x-www-form-urlencoded" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <http:operation location="/Query" />
+ <wsdl:input>
+ <mime:content type="application/x-www-form-urlencoded" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <http:operation location="/Retrieve" />
+ <wsdl:input>
+ <mime:content type="application/x-www-form-urlencoded" />
+ </wsdl:input>
+ <wsdl:output>
+ <mime:mimeXml part="Body" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="ProsperAPI">
+ <wsdl:port name="ProsperAPISoap" binding="tns:ProsperAPISoap">
+ <soap:address location="http://services.prosper.com/ProsperAPI.asmx" />
+ </wsdl:port>
+ <wsdl:port name="ProsperAPISoap12" binding="tns:ProsperAPISoap12">
+ <soap12:address location="http://services.prosper.com/ProsperAPI.asmx" />
+ </wsdl:port>
+ <wsdl:port name="ProsperAPIHttpGet" binding="tns:ProsperAPIHttpGet">
+ <http:address location="http://services.prosper.com/ProsperAPI.asmx" />
+ </wsdl:port>
+ <wsdl:port name="ProsperAPIHttpPost" binding="tns:ProsperAPIHttpPost">
+ <http:address location="http://services.prosper.com/ProsperAPI.asmx" />
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file
Added: trunk/api/src/main/c#/API.csproj
===================================================================
--- trunk/api/src/main/c#/API.csproj (rev 0)
+++ trunk/api/src/main/c#/API.csproj 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,131 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>8.0.50727</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8B4F4B9C-9662-4AB9-984E-A3779AC859C7}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Prosper</RootNamespace>
+ <AssemblyName>API</AssemblyName>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.EnterpriseServices" />
+ <Reference Include="System.Web.Services" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="api\common\model\IBid.cs" />
+ <Compile Include="api\common\model\IGroup.cs">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="api\common\model\IListing.cs">
+ <SubType>Code</SubType>
+ </Compile>
+ <Compile Include="api\common\model\IMember.cs" />
+ <Compile Include="api\poql\All.cs" />
+ <Compile Include="api\poql\Any.cs" />
+ <Compile Include="api\poql\BinaryExpression.cs" />
+ <Compile Include="api\poql\ConstantExpression.cs" />
+ <Compile Include="api\poql\Equals.cs" />
+ <Compile Include="api\poql\Expression.cs" />
+ <Compile Include="api\poql\GreaterThan.cs" />
+ <Compile Include="api\poql\GreaterThanOrEquals.cs" />
+ <Compile Include="api\poql\IBinaryExpression.cs" />
+ <Compile Include="api\poql\IConstantExpression.cs" />
+ <Compile Include="api\poql\IExpression.cs" />
+ <Compile Include="api\poql\IParameterExpression.cs" />
+ <Compile Include="api\poql\IUnaryExpression.cs" />
+ <Compile Include="api\poql\LessThan.cs" />
+ <Compile Include="api\poql\LessThanOrEqual.cs" />
+ <Compile Include="api\poql\LogicalNegation.cs" />
+ <Compile Include="api\poql\NotEquals.cs" />
+ <Compile Include="api\poql\ParameterExpression.cs" />
+ <Compile Include="api\poql\UnaryExpression.cs" />
+ <Compile Include="lib\datatypes\Identifier.cs" />
+ <Compile Include="lib\datatypes\IIdentifier.cs" />
+ <Compile Include="lib\datatypes\IDString.cs" />
+ <Compile Include="lib\datatypes\ValueType.cs" />
+ <Compile Include="lib\math\Money.cs" />
+ <Compile Include="lib\math\Percentage.cs" />
+ <Compile Include="lib\time\Date.cs" />
+ <Compile Include="lib\time\DateTimeUtils.cs" />
+ <Compile Include="lib\time\Timestamp.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="Properties\Settings.Designer.cs">
+ <AutoGen>True</AutoGen>
+ <DesignTimeSharedInput>True</DesignTimeSharedInput>
+ <DependentUpon>Settings.settings</DependentUpon>
+ </Compile>
+ <Compile Include="Web References\api.services\Reference.cs">
+ <AutoGen>True</AutoGen>
+ <DesignTime>True</DesignTime>
+ <DependentUpon>Reference.map</DependentUpon>
+ </Compile>
+ </ItemGroup>
+ <ItemGroup>
+ <WebReferences Include="Web References\" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ <None Include="Properties\Settings.settings">
+ <Generator>SettingsSingleFileGenerator</Generator>
+ <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <WebReferenceUrl Include="http://services.prosper.com/ProsperAPI/ProsperAPI.asmx">
+ <UrlBehavior>Dynamic</UrlBehavior>
+ <RelPath>Web References\api.services\</RelPath>
+ <UpdateFromURL>http://services.prosper.com/ProsperAPI/ProsperAPI.asmx</UpdateFromURL>
+ <ServiceLocationURL>
+ </ServiceLocationURL>
+ <CachedDynamicPropName>
+ </CachedDynamicPropName>
+ <CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
+ <CachedSettingsPropName>API_api_services_ProsperAPI</CachedSettingsPropName>
+ </WebReferenceUrl>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Web References\api.services\DefinitionResult.datasource">
+ <DependentUpon>Reference.map</DependentUpon>
+ </None>
+ <None Include="Web References\api.services\ProsperAPI.disco" />
+ <None Include="Web References\api.services\ProsperAPI.wsdl" />
+ <None Include="Web References\api.services\ProsperObjectResult.datasource">
+ <DependentUpon>Reference.map</DependentUpon>
+ </None>
+ <None Include="Web References\api.services\Reference.map">
+ <Generator>MSDiscoCodeGenerator</Generator>
+ <LastGenOutput>Reference.cs</LastGenOutput>
+ </None>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
Added: trunk/api/src/main/c#/API.sln
===================================================================
--- trunk/api/src/main/c#/API.sln (rev 0)
+++ trunk/api/src/main/c#/API.sln 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "API", "API.csproj", "{8B4F4B9C-9662-4AB9-984E-A3779AC859C7}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8B4F4B9C-9662-4AB9-984E-A3779AC859C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8B4F4B9C-9662-4AB9-984E-A3779AC859C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8B4F4B9C-9662-4AB9-984E-A3779AC859C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8B4F4B9C-9662-4AB9-984E-A3779AC859C7}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
Added: trunk/api/src/main/c#/Properties/AssemblyInfo.cs
===================================================================
--- trunk/api/src/main/c#/Properties/AssemblyInfo.cs (rev 0)
+++ trunk/api/src/main/c#/Properties/AssemblyInfo.cs 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("API")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("API")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("e7fa39ba-fde7-4c20-87a4-23754cd14bb4")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
Added: trunk/api/src/main/c#/Properties/Settings.Designer.cs
===================================================================
--- trunk/api/src/main/c#/Properties/Settings.Designer.cs (rev 0)
+++ trunk/api/src/main/c#/Properties/Settings.Designer.cs 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.42
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Prosper.Properties {
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default {
+ get {
+ return defaultInstance;
+ }
+ }
+
+ [global::System.Configuration.ApplicationScopedSettingAttribute()]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
+ [global::System.Configuration.DefaultSettingValueAttribute("http://services.prosper.com/ProsperAPI.asmx")]
+ public string API_api_services_ProsperAPI {
+ get {
+ return ((string)(this["API_api_services_ProsperAPI"]));
+ }
+ }
+ }
+}
Added: trunk/api/src/main/c#/Properties/Settings.settings
===================================================================
--- trunk/api/src/main/c#/Properties/Settings.settings (rev 0)
+++ trunk/api/src/main/c#/Properties/Settings.settings 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,9 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Prosper.Properties" GeneratedClassName="Settings">
+ <Profiles />
+ <Settings>
+ <Setting Name="API_api_services_ProsperAPI" Type="(Web Service URL)" Scope="Application">
+ <Value Profile="(Default)">http://services.prosper.com/ProsperAPI.asmx</Value>
+ </Setting>
+ </Settings>
+</SettingsFile>
\ No newline at end of file
Added: trunk/api/src/main/c#/Web References/api.services/DefinitionResult.datasource
===================================================================
--- trunk/api/src/main/c#/Web References/api.services/DefinitionResult.datasource (rev 0)
+++ trunk/api/src/main/c#/Web References/api.services/DefinitionResult.datasource 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ This file is automatically generated by Visual Studio .Net. It is
+ used to store generic object data source configuration information.
+ Renaming the file extension or editing the content of this file may
+ cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="DefinitionResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+ <TypeInfo>Prosper.api.services.DefinitionResult, Web References.api.services.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file
Added: trunk/api/src/main/c#/Web References/api.services/ProsperAPI.disco
===================================================================
--- trunk/api/src/main/c#/Web References/api.services/ProsperAPI.disco (rev 0)
+++ trunk/api/src/main/c#/Web References/api.services/ProsperAPI.disco 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/">
+ <contractRef ref="http://services.prosper.com/ProsperAPI.asmx?wsdl" docRef="http://services.prosper.com/ProsperAPI.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
+ <soap address="http://services.prosper.com/ProsperAPI.asmx" xmlns:q1="http://services.prosper.com/ProsperAPI/" binding="q1:ProsperAPISoap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
+ <soap address="http://services.prosper.com/ProsperAPI.asmx" xmlns:q2="http://services.prosper.com/ProsperAPI/" binding="q2:ProsperAPISoap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
+</discovery>
\ No newline at end of file
Added: trunk/api/src/main/c#/Web References/api.services/ProsperAPI.wsdl
===================================================================
--- trunk/api/src/main/c#/Web References/api.services/ProsperAPI.wsdl (rev 0)
+++ trunk/api/src/main/c#/Web References/api.services/ProsperAPI.wsdl 2007-04-13 00:23:17 UTC (rev 6)
@@ -0,0 +1,435 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://services.prosper.com/ProsperAPI/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://services.prosper.com/ProsperAPI/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+ <wsdl:types>
+ <s:schema elementFormDefault="qualified" targetNamespace="http://services.prosper.com/ProsperAPI/">
+ <s:element name="Describe">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="DescribeResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="DescribeResult" type="tns:DefinitionResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:complexType name="DefinitionResult">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Definition" type="tns:Definition" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="Definition">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="Object" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Version" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfField" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ArrayOfField">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="unbounded" name="Field" nillable="true" type="tns:Field" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="Field">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ <s:element name="Query">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="fields" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="conditionExpression" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="QueryResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="QueryResult" type="tns:ProsperObjectResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:complexType name="ProsperObjectResult">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ProsperObjects" type="tns:ArrayOfProsperObject" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ArrayOfProsperObject">
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="unbounded" name="ProsperObject" nillable="true" type="tns:ProsperObject" />
+ </s:sequence>
+ </s:complexType>
+ <s:complexType name="ProsperObject" abstract="true" />
+ <s:complexType name="Bid">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="Amount" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="LastModifiedDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="ListingKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="MinimumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="ParticipationAmount" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Group">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="ApprovalDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupLeaderRewardPercentageOfBase" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupRating" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="IsAcceptingNewMembers" nillable="true" type="s:boolean" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="ListingReviewRequirement" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ShortDescription" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Listing">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="AmountRequested" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BidMaximumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BorrowerMaximumRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="1" maxOccurs="1" name="BorrowerRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="BorrowerState" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="CreditGrade" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="DebtToIncomeRatio" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Duration" nillable="true" type="s:int" />
+ <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="FundingOption" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="GroupKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="GroupLeaderRewardRate" nillable="true" type="s:decimal" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="LastModifiedDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="ListingNumber" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="MemberKey" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="1" maxOccurs="1" name="Status" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:complexType name="Member">
+ <s:complexContent mixed="false">
+ <s:extension base="tns:ProsperObject">
+ <s:sequence>
+ <s:element minOccurs="1" maxOccurs="1" name="CreationDate" nillable="true" type="s:dateTime" />
+ <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="GroupKey" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
+ <s:element minOccurs="1" maxOccurs="1" name="Roles" nillable="true" type="s:int" />
+ <s:element minOccurs="0" maxOccurs="1" name="ScreenName" type="s:string" />
+ </s:sequence>
+ </s:extension>
+ </s:complexContent>
+ </s:complexType>
+ <s:element name="Retrieve">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="authenticationToken" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="objectType" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="fields" type="s:string" />
+ <s:element minOccurs="0" maxOccurs="1" name="keys" type="s:string" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="RetrieveResponse">
+ <s:complexType>
+ <s:sequence>
+ <s:element minOccurs="0" maxOccurs="1" name="RetrieveResult" type="tns:ProsperObjectResult" />
+ </s:sequence>
+ </s:complexType>
+ </s:element>
+ <s:element name="DefinitionResult" nillable="true" type="tns:DefinitionResult" />
+ <s:element name="ProsperObjectResult" nillable="true" type="tns:ProsperObjectResult" />
+ </s:schema>
+ </wsdl:types>
+ <wsdl:message name="DescribeSoapIn">
+ <wsdl:part name="parameters" element="tns:Describe" />
+ </wsdl:message>
+ <wsdl:message name="DescribeSoapOut">
+ <wsdl:part name="parameters" element="tns:DescribeResponse" />
+ </wsdl:message>
+ <wsdl:message name="QuerySoapIn">
+ <wsdl:part name="parameters" element="tns:Query" />
+ </wsdl:message>
+ <wsdl:message name="QuerySoapOut">
+ <wsdl:part name="parameters" element="tns:QueryResponse" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveSoapIn">
+ <wsdl:part name="parameters" element="tns:Retrieve" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveSoapOut">
+ <wsdl:part name="parameters" element="tns:RetrieveResponse" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpGetOut">
+ <wsdl:part name="Body" element="tns:DefinitionResult" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="conditionExpression" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpGetOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpGetIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="keys" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpGetOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="DescribeHttpPostOut">
+ <wsdl:part name="Body" element="tns:DefinitionResult" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="conditionExpression" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="QueryHttpPostOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpPostIn">
+ <wsdl:part name="authenticationToken" type="s:string" />
+ <wsdl:part name="objectType" type="s:string" />
+ <wsdl:part name="fields" type="s:string" />
+ <wsdl:part name="keys" type="s:string" />
+ </wsdl:message>
+ <wsdl:message name="RetrieveHttpPostOut">
+ <wsdl:part name="Body" element="tns:ProsperObjectResult" />
+ </wsdl:message>
+ <wsdl:portType name="ProsperAPISoap">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeSoapIn" />
+ <wsdl:output message="tns:DescribeSoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QuerySoapIn" />
+ <wsdl:output message="tns:QuerySoapOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveSoapIn" />
+ <wsdl:output message="tns:RetrieveSoapOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:portType name="ProsperAPIHttpGet">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeHttpGetIn" />
+ <wsdl:output message="tns:DescribeHttpGetOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QueryHttpGetIn" />
+ <wsdl:output message="tns:QueryHttpGetOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveHttpGetIn" />
+ <wsdl:output message="tns:RetrieveHttpGetOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:portType name="ProsperAPIHttpPost">
+ <wsdl:operation name="Describe">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the definition details for the given object.</wsdl:documentation>
+ <wsdl:input message="tns:DescribeHttpPostIn" />
+ <wsdl:output message="tns:DescribeHttpPostOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type that match the conditional expression.</wsdl:documentation>
+ <wsdl:input message="tns:QueryHttpPostIn" />
+ <wsdl:output message="tns:QueryHttpPostOut" />
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides the requested fields for all the objects of the given type for the given Keys.</wsdl:documentation>
+ <wsdl:input message="tns:RetrieveHttpPostIn" />
+ <wsdl:output message="tns:RetrieveHttpPostOut" />
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="ProsperAPISoap" type="tns:ProsperAPISoap">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="Describe">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Describe" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Query" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <soap:operation soapAction="http://services.prosper.com/ProsperAPI/Retrieve" style="document" />
+ <wsdl:input>
+ <soap:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="ProsperAPISoap12" type="tns:ProsperAPISoap">
+ <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+ <wsdl:operation name="Describe">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Describe" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Query">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Query" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="Retrieve">
+ <soap12:operation soapAction="http://services.prosper.com/ProsperAPI/Retrieve" style="document" />
+ <wsdl:input>
+ <soap12:body use="literal" />
+ </wsdl:input>
+ <wsdl:output>
+ <soap12:body use="literal" />
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:binding name="ProsperAPIHttpGet" type="tns:ProsperAPIHttpGet">
+ <http:binding verb="GET" />
+ <wsdl:operation name="Describe">
+ <http:operation location="/Describe" /...
[truncated message content] |