Name | Type | Description | Required? |
---|---|---|---|
Data | Template[] | Unavailable | Required |
ProjectId | System.Int32 | Unavailable | Required |
ProjectId | System.Int32 | Unavailable | Required |
Name | Type | Description | Required? | ProjectId | System.Int32 | Id | Required |
---|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.phoenixplatform.net" xmlns:tig="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Services" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:tig1="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Services.Filters"> <soapenv:Header> <PhoenixHeader xmlns="http://api.phoenixplatform.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <AccessToken>[YOUR ACCESS TOKEN]</AccessToken> <Phoenix-ProjectId>1</Phoenix-ProjectId> </PhoenixHeader> </soapenv:Header> <soapenv:Body> <api1:CreateTemplate xmlns:api1="http://api.phoenixplatform.com"> <api1:request> <tig:Id>1</tig:Id> <tig:ProjectId>1</tig:ProjectId> <tig:AccountId>1</tig:AccountId> <tig:Subject>TestValue[7832d8e5fc8a4783a32927bb0e2891b5]</tig:Subject> <tig:Payload>TestValue[c16460eac6f04cd4853aabbb00558bde]</tig:Payload> <tig:SenderAddress>TestValue[c40ddedee50645eab986e5adad4825e1]</tig:SenderAddress> <tig:Reference>TestValue[a954e49c010e45cfb29349c7a543acba]</tig:Reference> <tig:ModifyDate>2021-01-27T09:30:45.0639732+00:00</tig:ModifyDate> <tig:TemplateGroupId>1</tig:TemplateGroupId> <tig:PayloadUrl>TestValue[803a270dfc1f4d9aae59a3bfa11cac85]</tig:PayloadUrl> <tig:Name>TestValue[81c69f7ab7324d8284216649632db000]</tig:Name> </api1:request> </api1:CreateTemplate> </soapenv:Body> </soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <ActivityId CorrelationId="d088e8c6-bf1e-4a9d-9e96-3f5faf232af5" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">17abb643-6b2f-4485-b4ff-0afc30697b7d</ActivityId> </s:Header> <s:Body> <MessagingResponse xmlns="http://api.phoenixplatform.com"> <MessagingResult xmlns:a="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Syndicate.Services.Contracts.Article" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <b:Data xmlns="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Services" xmlns:b="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Messaging.Model"> <b:Template> <b:AccountId>0</b:AccountId> <b:CreateDate>2021-01-27T09:30:45.0639732Z</b:CreateDate> <b:ModifyDate>2021-01-27T09:30:45.0639732Z</b:ModifyDate> <b:Payload i:nil="true" /> <b:ProjectId>0</b:ProjectId> <b:Subject i:nil="true" /> </b:Template> </b:Data> <TotalRecords xmlns="http://schemas.datacontract.org/2004/07/Tigerspike.Phoenix.Services">1</TotalRecords> </MessagingResult> </MessagingResponse> </s:Body> </s:Envelope>
Sample Request
POST /projects/{projectid}/templates? HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json; charset=utf-8 Authorization: Bearer [YOUR SUPER SECURE TOKEN] Content-Length: 1016 Host: [CallHost] Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5)- [{ "Id" : 1, "ProjectId" : 1, "AccountId" : 1, "Subject" : "TestValue[bf8314f370bc490b9e89b93505edc28b]", "Payload" : "TestValue[2c95675ed6cb4d8b85ab774abee514c6]", "SenderAddress" : "TestValue[c6125308197d4482983a75e8bc80b64a]", "Reference" : "TestValue[8fb941190394490497634b8bc8567e0e]", "ModifyDate" : "2021-01-27T09:30:45.0625854+00:00", "TemplateGroupId" : 1, "PayloadUrl" : "TestValue[7767091a5df0431e81e0c3084a1b3cf4]", "Name" : "TestValue[c0c05017a19e4f1291932b6ba98398c4]" }]
HTTP/1.1 200 OK Cache-Control: private Content-Length: 200 Content-Type: application/json; charset=utf-8 Server: Microsoft-IIS/8.5 X-AspNet-Version: 4.0.30319 Access-Control-Allow-Origin: * Access-Control-Allow-Methods: GET,PUT,POST,DELETE,OPTIONS Access-Control-Allow-Headers: Content-Type [{ "ProjectId": 0, "AccountId": 0, "Subject": null, "Payload": null, "CreateDate": "2021-01-27T09:36:56.2145426Z", "ModifyDate": "2021-01-27T09:36:56.2145426Z" }]
Nuget
PM> Install-Package PhoenixServiceHelper
PhoenixServiceHelper Sample
using System; using System.Collections.Generic; using Tigerspike.Phoenix.Services.Api.ServiceConfiguration; using Tigerspike.Phoenix.Services.Api.ServiceRequest; using PhoenixService = Tigerspike.PhoenixMessaging.V1; using Tigerspike.Phoenix.Services.Api; var request = new SoapServiceRequest() { Token = "[YOUR SUPER SECURE TOKEN]", ProjectId = 1 }; var configuration = CustomConfigurationFactory.CreateServiceConfiguration(Assembly.GetExecutingAssembly()); var proxy = new PhoenixServiceHelper<PhoenixService.IPhoenixMessagingService>(configuration); var response = proxy.Execute(request, o => o.CreateTemplate(new PhoenixService.CreateTemplateRequest() { Data = new[] { new PhoenixService.Template() { Id = 1, ProjectId = 1, AccountId = 1, Subject = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]", Payload = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]", SenderAddress = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]", Reference = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]", ModifyDate = DateTime.UtcNow, TemplateGroupId = 1, PayloadUrl = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]", Name = "TestValue["Guid.NewGuid().ToString().Replace("-",string.Empty)+"]" } } }));