Posting requests through RPC
To post requests, send your RPC to "http://babelbee.com/api_services.php" in the following format:
<?XML version='1.0' encoding='UTF-8' ?>
<methodCall>
<methodName>PostRequest</methodName>
<params>
<param><struct>
<member><name>Userid</name><value>...</value></member>
<member><name>BBcode</name><value>...</value></member>
<member><name>FromLanguage</name><value>...</value></member>
<member><name>ToLanguage</name><value>...</value></member>
<member><name>Deadline</name><value>...</value></member> (optional)
<member>
<name>RequestType</name>
<value><struct>
<member>
<name>Type</name>
<value>here you put "Bid", "Volunteer", "FixedPrice" or "SpecificTranslator"</value>
</member>
<member>
<name>Amount</name><value>...</value> (only required for Fixedprice request)
</member>
<member>
<name>Name</name><value>...</value> (only required for SpecificTranslator request)
</member>
</struct></value>
</member>
<member>
<name>Description</name><value> ... </value>
</member>
<member>
<name>Content</name>
<value>
....Your content to be translated goes here. If you use languages with character
sets other than Latin, be sure to use Unicode encoding.
</value>
</member>
</struct></param>
</params>
</methodCall>
A successful insertion will return the request number for reference:
<?XML version='1.0' encoding='UTF-8' ?>
<methodResponse>
<params>
<param>
<value><int> your Request nr </int></value>
</param>
</params>
</methodResponse>
A failed attempt will return a message.
<?XML version='1.0' encoding='UTF-8' ?>
<methodResponse>
<fault>
<value><string> Error message here </string></value>
</fault>
</methodResponse>
Note:
- Your "Userid" and "BBcode" can be found on your Profile page (click "Update Profile").
- The "Tolanguage" and "Fromlanguage" should be standard 3-letter ISO codes.
- Your request will be queued for approval and it may take a few hours before it comes onto the site. You can apply to be pre-approved in which case all your request will be "live" as soon as the are submitted.