inwise Top Background
Arrow on Service

Create

Operation Name: operation Name
Description: description

All actions require a valid user name and password using authenticaion header.

Service url : https://www.em-sender.com/ws/inwiseservice.asmx

Adding a reference to inwise web services

User Name:
Password:  
The service enables you to create a new entity

Properties:

  • InwiseEntity
    The entity to create.
    An instance of MobileMessage

The service returns the CreateResult

Java Code:

    //// prepare the entity we want to create
    MobileMessage message = new MobileMessage();
    message.setSender("MyCompany");
    message.setValidity((short) 1440);
    message.setBody("Hi #field1#");
    message.setName("my message
        name");

    //// prepare data for the headers
    InwiseServiceSoap soapService = service.getInwiseServiceSoap();

    Map<String, Object> context = ((BindingProvider) soapService).getRequestContext();
    context.put("sessionId", logonResult.getSessionId());
    context.put("endSession", false);

    //// call the service
    CreateResult createResult = soapService.create(message);

    //// check the results
    if (createResult.isIsSuccess()) {
        String sendId = createResult.getIds().getString().get(0);
        return "Message Id: 
                "+sendId;
    } else {
        ErrorDetails errorDetails = createResult.getErrorDetails();
        return Utils.BuildErrorMessage(errorDetails);
    }

C# Code:

        //// prepare the entity we want to create

        MobileMessage message = new MobileMessage();

        message.Sender="MyCompany";

        message.Validity=1440;

        message.Body="Hi #field1#";

        message.Name="my message name";

 

 

        //// call the service

        CreateResult createResult = service.Create(message);

 

        //// check the results

        if (createResult.IsSuccess)

        {

            String sendId = createResult.Ids[0];

            return "Message Id: " + sendId;

        }

        else

        {

            ErrorDetails errorDetails = createResult.ErrorDetails;

            return Utils.BuildErrorMessage(errorDetails);

        }

VB Code:

                '' prepare the entity we want to create

                Dim message As New MobileMessage()

                message.Sender = "MyCompany"

                message.Validity = 1440

                message.Body = "Hi #field1#"

                message.Name = "my message name"

 

 

                '' call the service

                Dim createResult As CreateResult = service.Create(message)

 

                '' check the results

                If createResult.IsSuccess Then

                    Dim sendId As [String] = createResult.Ids(0)

                    Return "Message Id: " & sendId

                Else

                    Dim errorDetails As ErrorDetails = createResult.ErrorDetails

                    Return Utils.BuildErrorMessage(errorDetails)

                End If

Raw Xml:

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <soap:Header>

        <SessionIdHeader xmlns="http://www.inwise.com/webservices/v2">

            <SessionId>58fe1f47ab5222a1bdc59a9783767163</SessionId>

            <EndSession>true</EndSession>

        </SessionIdHeader>

    </soap:Header>

    <soap:Body>

        <Create xmlns="http://www.inwise.com/webservices/v2">

            <entity xsi:type="MobileMessage">

                <AccountId xsi:nil="true" />

                <Body>Hi #field1#</Body>

                <Bounces xsi:nil="true" />

                <Charset>unicode</Charset>

                <CreateDate xsi:nil="true" />

                <EndDate xsi:nil="true" />

                <LastSent xsi:nil="true" />

                <Name>my message name</Name>

                <NonSent xsi:nil="true" />

                <Opens xsi:nil="true" />

                <RecipientType xsi:nil="true" />

                <Sender>MyCompany</Sender>

                <Sent xsi:nil="true" />

                <Status xsi:nil="true" />

                <TableConnectionId xsi:nil="true" />

                <Unsubscribes xsi:nil="true" />

                <UpdateDate xsi:nil="true" />

                <Validity>1440</Validity>

            </entity>

        </Create>

    </soap:Body>

</soap:Envelope>


Response:

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <soap:Body>

        <CreateResponse xmlns="http://www.inwise.com/webservices/v2">

            <CreateResult>

                <IsSuccess>true</IsSuccess>

                <ErrorDetails>

                    <Code>Success</Code>

                </ErrorDetails>

                <Ids>

                    <string>426</string>

                </Ids>

            </CreateResult>

        </CreateResponse>

    </soap:Body>

</soap:Envelope>




Home  |  About us  |  Products  |  Service  |  Partners  |  Forum  |  Email Marketing Terms  |  Support  |  Contact us
Terms & Conditions  |  Privacy Policy  |  Anti Spam Policy  |  Site Map
© 2008 inwise LTD. All rights reserved.