๐Ÿ  Home > ๐Ÿ“ฆ TaskService > ๐Ÿ“‹ TrustSetRequest2

TrustSetRequest2

Description

request to set up trust via X21 with SMSSecureID returned ( https://sms.webmoney.ru/SmsStatus/HelpV1/Manual?lang=ru ) Purse: the client's purse or purse type (for example, R000000000000 or R); if a purse is specified, we will try to set up trust on the specified purse, if only the type is given - we will choose the purse ourselves. WMID: the client's wmid PurseID: request number to pass to TrustSetConfirm err: execution result (https://wiki.webmoney.ru/projects/webmoney/wiki/interfeys_x21) signature string: string.Format("{0};{1};{2}", Purse, WMID, Secret)

Method Signature

public Int32 TrustSetRequest2(
    String ServiceName,
    String Sign,
    String Purse,
    String WMID,
    String sLang,
    out String SMSSecureID,
    out Int32 PurseID,
    out stX21Error err
)

Parameters

ServiceName

  • Type: String
  • Direction: input

Sign

  • Type: String
  • Direction: input

Purse

  • Type: String
  • Direction: input

WMID

  • Type: String
  • Direction: input

sLang

  • Type: String
  • Direction: input

SMSSecureID

  • Type: String
  • Direction: output

PurseID

  • Type: Int32
  • Direction: output

err

Return Value

  • Type: Int32

Authentication

This method requires authentication signature.

Signature String Format

string.Format("{0};{1};{2}", Purse, WMID, Secret)

SOAP Request Example

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TrustSetRequest2 xmlns="http://mentor.web.money/taskservice">
      <ServiceName>ServiceName</ServiceName>
      <Sign>base64signature</Sign>
      <Purse>R000000000000</Purse>
      <WMID>123456789012</WMID>
      <sLang>string_value</sLang>
    </TrustSetRequest2>
  </soap:Body>
</soap:Envelope>

SOAP Response Example

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TrustSetRequest2Response xmlns="http://tempuri.org/">
      <TrustSetRequest2Result>123</TrustSetRequest2Result>
      <SMSSecureID>string_value</SMSSecureID>
      <PurseID>123</PurseID>
      <err><!-- stX21Error object --></err>
    </TrustSetRequest2Response>
  </soap:Body>
</soap:Envelope>

Code Examples

C# Example

var client = new TaskService();
String ServiceName = "sample string";
String Sign = "base64signature";
String Purse = "R000000000000";
String WMID = "123456789012";
String sLang = "sample string";
String SMSSecureID;
Int32 PurseID;
stX21Error err;

var result = client.TrustSetRequest2(ServiceName, Sign, Purse, WMID, sLang, out SMSSecureID, out PurseID, out err);

Python Example (using zeep)

from zeep import Client

client = Client('https://your-service.com/TaskService.asmx?WSDL')

# Prepare parameters
ServiceName = 'sample string'
Sign = 'base64signature'
Purse = 'sample string'
WMID = '123456789012'
sLang = 'sample string'

result = client.service.TrustSetRequest2(ServiceName, Sign, Purse, WMID, sLang)
print(result)

JavaScript Example (using axios)

const axios = require('axios');

const soapRequest = `
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TrustSetRequest2 xmlns="http://mentor.web.money/taskservice">
      <ServiceName>${ServiceName}</ServiceName>
      <Sign>${Sign}</Sign>
      <Purse>${Purse}</Purse>
      <WMID>${WMID}</WMID>
      <sLang>${sLang}</sLang>
    </TrustSetRequest2>
  </soap:Body>
</soap:Envelope>`;

async function call() {
  const response = await axios.post(
  'https://mentor.web.moneyTaskService.asmx',
  soapRequest,
  {
    headers: {
      'Content-Type': 'text/xml; charset=utf-8',
      'SOAPAction': '"http://mentor.web.money/taskservice/TrustSetRequest2"'
    }
  }
);

  console.log(response.data);
}
call().catch(console.error);

โฌ†๏ธ Back to TaskService | ๐Ÿ  Documentation Home | ๐Ÿ’ป Code Examples

results matching ""

    No results matching ""