Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Questa pagina è un work in progress con visibilità ristretta a Cigoli, Miscia, Gorni, Arrigoni

 

URL degli endpoint del servizio MailUpService:

 

SOAP: http://services.mailupnet.it/1.0/MailUpService.svc

 

REST: http://services.mailupnet.it/1.0/MailUpService.svc/rest

 

I metodi disponibili sono:

 

  • Ping
  • AuthenticationLogin
  • AuthenticationLogout
  • FiltersCreatePersonalDataFilter
  • FiltersDeletePersonalDataFilter
  • FiltersCreateActivityFilter
  • FiltersDeleteActivityFilter
  • FiltersCreateGeographicFilter
  • FiltersDeleteGeographicFilter

 

Il servizio supporta REST solo con parametri XML in POST (JSON non funziona, va in conflitto con il metodo di serializzazione utilizzato per SOAP)

 

L’unica risorsa raggiungibile in GET è:

http://services.mailupnet.it/1.0/MailUpService.svc/rest/Ping

 

Per configurare REST è sufficiente aggiungere le seguenti configurazioni nel web.config:

  1. <system.serviceModel>

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

….

  1. <behaviors>

….

                                <endpointBehaviors>

<behavior name="restBehavior">

<webHttp/>

</behavior>

</endpointBehaviors>

</behaviors>

  1. <service behaviorConfiguration="MailUp.WS.Host.Web.MailUpServiceBehavior" name="MailUp.WS.Service.MailUpService">

<endpoint  address="rest" binding="webHttpBinding" contract="MailUp.WS.Contract.IMailUpService" behaviorConfiguration="restBehavior"/>

 

ESEMPIO login REST:

 

URL della risorsa: http://services.mailupnet.it/1.0/MailUpService.svc/rest/AuthenticationLogin

 

Metodo HTTP: POST

 

Richiesta XML:

<LoginRequest>

<Username>xxxx</Username>

<Password>yyyy</Password>

<IdConsole>10001</IdConsole>

</LoginRequest>

 

Risposta XML in caso di esito positivo:

<LoginResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<Token>A973Amr5FJZzsZukpT51+XHeXh78NldYNkIJdIoayt8aGrvSr1uld2ta+U32KJkbN5oRbLb5Cptjbfjz4gWOoAhzin47vUZKFkobffUHXPOxocW9oQKvNDZAp7NcFpggfdBkjblveNL8TKnqc5iLjDyixLDF9VdTx0M9N9z4Hiw=</Token>

</LoginResponse>

 

Risposta in caso di esito negativo:

Codice di stato HTTP 400 Bad Request

  • No labels