{"info":{"_postman_id":"d43647f5-5179-4a0e-979b-9ebccf7a1e8f","name":"Visma Addo demo API tests","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"4950720","collectionId":"d43647f5-5179-4a0e-979b-9ebccf7a1e8f","publishedId":"RWMLJkeo","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-11-19T12:46:49.000Z"},"item":[{"name":"2.2.1. Login","item":[{"name":"Login test - valid email and password","event":[{"listen":"test","script":{"id":"c59a32c4-37f9-4dd3-8646-745a839632ac","exec":["var token = JSON.parse(responseBody);","pm.environment.set(\"token\", token);","","pm.test(\"Body doesn't match the string of zeroes\", function () {","    pm.expect(pm.response.text()).to.not.include(\"00000000-0000-0000-0000-000000000000\");","});","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript"}}],"id":"32ba491d-3ec5-4186-b4fd-2ec29755f841","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n\"email\": \"fake.email.for.api.test@visma.com\",                          \n\"password\":\"c/SjPSMTRcZW1yzcvs6qdUOrnx4GyHoH0fyD0h9XnAAYP7PP/sNgTjKDMSUGlZAXB+ZFmm20JWK6hrsgJHsGYw==\"\n}"},"url":"{{url}}/login","urlObject":{"path":["login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"32ba491d-3ec5-4186-b4fd-2ec29755f841"},{"name":"Login test - invalid email","event":[{"listen":"test","script":{"id":"93615879-39d6-479b-8f86-846e4a0510a4","type":"text/javascript","exec":["pm.test(\"Status code is 401\", function () {","    pm.response.to.have.status(401);","});"]}}],"id":"0b835997-73f7-4e6a-a2e4-09bc8af1683e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\"email\": \"fake.email.for.api.test@visma.com2\",                          \n\"password\":\"c/SjPSMTRcZW1yzcvs6qdUOrnx4GyHoH0fyD0h9XnAAYP7PP/sNgTjKDMSUGlZAXB+ZFmm20JWK6hrsgJHsGYw==\"\n}\n"},"url":"{{url}}/login","urlObject":{"path":["login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b835997-73f7-4e6a-a2e4-09bc8af1683e"},{"name":"Login test - invalid password","event":[{"listen":"test","script":{"id":"4f1e8b8d-aa0b-48c5-93db-aeaa870deebc","type":"text/javascript","exec":["pm.test(\"Body maches string of zeroes\", function () {","    pm.expect(pm.response.text()).to.include(\"00000000-0000-0000-0000-000000000000\");","});"]}}],"id":"08bdec5c-11ad-4a5a-9b93-8b2be955a266","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\"email\": \"fake.email.for.api.test@visma.com\",                          \n\"password\":\"c/SjPSMTRcZW1yzcvs6qdUOrnx4GyHoH0fyD0h9XnAAYP7PP/sNgTjKDMSUGlZAXB+ZFmm20JWK6hrsgJHsGYw==1\"\n}\n"},"url":"{{url}}/login","urlObject":{"path":["login"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"08bdec5c-11ad-4a5a-9b93-8b2be955a266"}],"id":"563cb993-f2f6-4ca2-b8e7-7d61c240e714","_postman_id":"563cb993-f2f6-4ca2-b8e7-7d61c240e714","description":""},{"name":"2.2.2. InitiateSigning","item":[{"name":"Initiate signing","event":[{"listen":"prerequest","script":{"id":"72326e2c-68ba-434d-b47e-52b259fb51a0","type":"text/javascript","exec":["pm.globals.set('currentTime', new Date().getTime());"]}},{"listen":"test","script":{"id":"e022a2bd-0e6d-45e5-aa58-ce870b332d15","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"SigningToken\");","});","","pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    pm.environment.set('signingToken', jsonData.SigningToken)","});"]}}],"id":"5769bd4b-7c6f-46c7-be7e-b32dbcebe60f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\": \"{{token}}\",\r\n\"request\": {\r\n\"DistributionUrl\": null,\r\n\"DocumentSignedUrl\": null,\r\n\"ExpirationUrl\": null,\r\n\"Name\": \"test signing\",\r\n\"RejectionUrl\": null,\r\n\"SigningData\": {\r\n\"AllowInboundEnclosures\": true,\r\n\"AllowRecipientComment\": true,\r\n\"BccRecipients\": [],\r\n\"Documents\": [\r\n{\r\n\"Data\": \"{{testPdfBase64}}\",\r\n\"Id\": \"1fe93abb-5363-4eb5-a89f-5210d38471d6\",\r\n\"IsShared\": false,\r\n\"MimeType\": \"application/pdf\",\r\n\"Name\": \"test.pdf\"\r\n}\r\n],\r\n\"EnclosureDocuments\": null,\r\n\"ExternalReferenceId\": null,\r\n\"Recipients\": [\r\n{\r\n\"Address\": null,\r\n\"AuthenticationMethod\": null,\r\n\"CVR\": null,\r\n\"Cpr\": \"0101987654\",\r\n\"Email\": \"craftycookie.crgzzosu@mailosaur.io\",\r\n\"Id\": \"4c24818a-eae2-4eb0-aa2e-f77ab355f77d\",\r\n\"Name\": \"TestName1\",\r\n\"PID\": null,\r\n\"Phone\": null,\r\n\"SSN\": null,\r\n\"SendDistributionDocument\": null,\r\n\"SendDistributionNotification\": true,\r\n\"SendWelcomeNotification\": true,\r\n\"SigningMethod\": 2,\r\n\"TemplateData\": {\r\n\"Items\": []\r\n},\r\n\"Title\": null,\r\n\"TupasSsn\": null\r\n},\r\n{\r\n\"Address\": null,\r\n\"AuthenticationMethod\": null,\r\n\"CVR\": null,\r\n\"Cpr\": \"0101987654\",\r\n\"Email\": \"test_recipient2@visma.com\",\r\n\"Id\": \"15271303-95a6-4865-b03f-90582549697e\",\r\n\"Name\": \"TestName2\",\r\n\"PID\": null,\r\n\"Phone\": \"+37000000000\",\r\n\"SSN\": null,\r\n\"SendDistributionDocument\": null,\r\n\"SendDistributionNotification\": true,\r\n\"SendWelcomeNotification\": true,\r\n\"SigningMethod\": 2,\r\n\"TemplateData\": {\r\n\"Items\": []\r\n},\r\n\"Title\": null,\r\n\"TupasSsn\": null\r\n}\r\n],\r\n\"ReferenceNumber\": \"12345\",\r\n\"Sender\": {\r\n\"CompanyName\": \"SenderCompanyName\",\r\n\"Email\": \"sender.email@visma.com\",\r\n\"Name\": \"SenderTestName\",\r\n\"Phone\": null\r\n},\r\n\"SenderComment\": \"this is simple comment\"\r\n},\r\n\"SigningTemplateId\": \"f2e2e62b-7d67-4695-8961-b2411dbd20a7\",\r\n\"StartDate\": \"/Date({{currentTime}})/\",\r\n\"TransactionStateChangedUrl\": null\r\n}\r\n}"},"url":"{{url}}/InitiateSigning","urlObject":{"path":["InitiateSigning"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5769bd4b-7c6f-46c7-be7e-b32dbcebe60f"},{"name":"Initiate second signing","event":[{"listen":"prerequest","script":{"id":"e5281d50-fb80-4ba4-abb4-d9985f4985ee","type":"text/javascript","exec":["pm.globals.set('currentTime2', new Date().getTime());"]}},{"listen":"test","script":{"id":"2d0e30db-a001-4498-b06c-7b4c2bf70729","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"SigningToken\");","});","","pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    pm.environment.set('signingToken2', jsonData.SigningToken)","});"]}}],"id":"a7c8aeaf-c614-494e-a4db-b4157eea71e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\": \"{{token}}\",\r\n\"request\": {\r\n\"DistributionUrl\": null,\r\n\"DocumentSignedUrl\": null,\r\n\"ExpirationUrl\": null,\r\n\"Name\": \"test signing\",\r\n\"RejectionUrl\": null,\r\n\"SigningData\": {\r\n\"AllowInboundEnclosures\": true,\r\n\"AllowRecipientComment\": true,\r\n\"BccRecipients\": [],\r\n\"Documents\": [\r\n{\r\n\"Data\": \"{{testPdfBase64}}\",\r\n\"Id\": \"1fe93abb-5363-4eb5-a89f-5210d38471d6\",\r\n\"IsShared\": false,\r\n\"MimeType\": \"application/pdf\",\r\n\"Name\": \"test.pdf\"\r\n}\r\n],\r\n\"EnclosureDocuments\": null,\r\n\"ExternalReferenceId\": null,\r\n\"Recipients\": [\r\n{\r\n\"Address\": null,\r\n\"AuthenticationMethod\": null,\r\n\"CVR\": null,\r\n\"Cpr\": \"0101987654\",\r\n\"Email\": \"test_recipient1@visma.com\",\r\n\"Id\": \"4c24818a-eae2-4eb0-aa2e-f77ab355f77d\",\r\n\"Name\": \"TestName1\",\r\n\"PID\": null,\r\n\"Phone\": null,\r\n\"SSN\": null,\r\n\"SendDistributionDocument\": null,\r\n\"SendDistributionNotification\": true,\r\n\"SendWelcomeNotification\": true,\r\n\"SigningMethod\": 2,\r\n\"TemplateData\": {\r\n\"Items\": []\r\n},\r\n\"Title\": null,\r\n\"TupasSsn\": null\r\n},\r\n{\r\n\"Address\": null,\r\n\"AuthenticationMethod\": null,\r\n\"CVR\": null,\r\n\"Cpr\": \"0101987654\",\r\n\"Email\": \"test_recipient2@visma.com\",\r\n\"Id\": \"15271303-95a6-4865-b03f-90582549697e\",\r\n\"Name\": \"TestName2\",\r\n\"PID\": null,\r\n\"Phone\": \"+37000000000\",\r\n\"SSN\": null,\r\n\"SendDistributionDocument\": null,\r\n\"SendDistributionNotification\": true,\r\n\"SendWelcomeNotification\": true,\r\n\"SigningMethod\": 2,\r\n\"TemplateData\": {\r\n\"Items\": []\r\n},\r\n\"Title\": null,\r\n\"TupasSsn\": null\r\n}\r\n],\r\n\"ReferenceNumber\": \"666\",\r\n\"Sender\": {\r\n\"CompanyName\": \"SenderCompanyName\",\r\n\"Email\": \"sender.email@visma.com\",\r\n\"Name\": \"SenderTestName\",\r\n\"Phone\": null\r\n},\r\n\"SenderComment\": \"this is simple comment\"\r\n},\r\n\"SigningTemplateId\": \"4eb9e4be-257f-402b-9b47-892bb83f62ec\",\r\n\"StartDate\": \"/Date({{currentTime2}})/\",\r\n\"TransactionStateChangedUrl\": null\r\n}\r\n}"},"url":"{{url}}/InitiateSigning","urlObject":{"path":["InitiateSigning"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a7c8aeaf-c614-494e-a4db-b4157eea71e1"}],"id":"71c7e5fd-0239-4bf8-ab5a-93f38a12aa4c","_postman_id":"71c7e5fd-0239-4bf8-ab5a-93f38a12aa4c","description":""},{"name":"2.2.4. GetSigningTemplates","item":[{"name":"Get signing templates","event":[{"listen":"test","script":{"id":"f8e7630e-556c-4665-9d26-107dc95a72a6","type":"text/javascript","exec":["pm.test(\"Test response\", function () {","    ","    var jsonData = pm.response.json();","    ","    var array = [","        ","        {  AuthenticationMethod: 1, BccRecipients: [], DocumentEncryption: 1, Duration: \"P14D\", FriendlyName: \"Transaction with E-mail/NemId\", Id: \"4eb9e4be-257f-402b-9b47-892bb83f62ec\",","        LastReminderDay: 1, MessageType: 1, NotificationIntervalDays: 14, Recipients: [], ShowDate: false, ShowSignerName: false, SigningMethod: 1 },","        ","        {  AuthenticationMethod: 0, BccRecipients: [], DocumentEncryption: 1, Duration: \"P14D\", FriendlyName: \"Transaction with E-mail/Web Signature\", Id: \"f2e2e62b-7d67-4695-8961-b2411dbd20a7\",","        LastReminderDay: 1, MessageType: 1, NotificationIntervalDays: 14, Recipients: [], ShowDate: false, ShowSignerName: false, SigningMethod: 2 },","        ","        {  AuthenticationMethod: 0, BccRecipients: [], DocumentEncryption: 1, Duration: \"P14D\", FriendlyName: \"Transaction with SMS/Web signature\", Id: \"95b29391-c23b-46d2-af51-ff9caa8edd9b\",","        LastReminderDay: 1, MessageType: 2, NotificationIntervalDays: 14, Recipients: [], ShowDate: false, ShowSignerName: false, SigningMethod: 2 },","        ","        {  AuthenticationMethod: 0, BccRecipients: [], DocumentEncryption: 1, Duration: \"P14D\", FriendlyName: \"Transaction with E-mail/NemID MOCES\", Id: \"4918b54e-9cef-4a49-9054-590104d186fe\",","        LastReminderDay: 1, MessageType: 1, NotificationIntervalDays: 14, Recipients: [], ShowDate: false, ShowSignerName: false, SigningMethod: 4 },","        ","        {  AuthenticationMethod: 0, BccRecipients: [], DocumentEncryption: 1, Duration: \"P14D\", FriendlyName: \"API template\", Id: \"c47683ee-35cf-4ee4-8463-59dd1c2f2f4e\",","        LastReminderDay: 1, MessageType: 1, NotificationIntervalDays: 14, Recipients: [], ShowDate: false, ShowSignerName: false, SigningMethod: 2 }","        ","    ]","    ","    for(var i = 0; i < 5; i++){","    ","    pm.expect(jsonData.SigningTemplateItems[i].AuthenticationMethod).to.eql(array[i].AuthenticationMethod);","    pm.expect(jsonData.SigningTemplateItems[i].BccRecipients).to.eql(array[i].BccRecipients);","    pm.expect(jsonData.SigningTemplateItems[i].DocumentEncryption).to.eql(array[i].DocumentEncryption);","    pm.expect(jsonData.SigningTemplateItems[i].Duration).to.eql(array[i].Duration);","    pm.expect(jsonData.SigningTemplateItems[i].FriendlyName).to.eql(array[i].FriendlyName);","    pm.expect(jsonData.SigningTemplateItems[i].Id).to.eql(array[i].Id);","    pm.expect(jsonData.SigningTemplateItems[i].LastReminderDay).to.eql(array[i].LastReminderDay);","    pm.expect(jsonData.SigningTemplateItems[i].MessageType).to.eql(array[i].MessageType);","    pm.expect(jsonData.SigningTemplateItems[i].NotificationIntervalDays).to.eql(array[i].NotificationIntervalDays);","    pm.expect(jsonData.SigningTemplateItems[i].Recipients).to.eql(array[i].Recipients);","    pm.expect(jsonData.SigningTemplateItems[i].ShowDate).to.eql(array[i].ShowDate);","    pm.expect(jsonData.SigningTemplateItems[i].ShowSignerName).to.eql(array[i].ShowSignerName);","    pm.expect(jsonData.SigningTemplateItems[i].SigningMethod).to.eql(array[i].SigningMethod);","    ","    }","    ","});"]}}],"id":"aee9bf95-bad4-4fd9-a352-cd260c390f9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetSigningTemplates?token={{token}}","urlObject":{"path":["GetSigningTemplates"],"host":["{{url}}"],"query":[{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"aee9bf95-bad4-4fd9-a352-cd260c390f9a"}],"id":"383ab277-6264-4847-9e6f-32b41670733d","_postman_id":"383ab277-6264-4847-9e6f-32b41670733d","description":""},{"name":"2.2.5. GetSigning","item":[{"name":"Get signing information","event":[{"listen":"test","script":{"id":"03610df9-0a2a-4a24-818e-ce34619b497f","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.BccRecipients).to.eql([]);","    pm.expect(jsonData.CampaignExternalReference).to.eql(null);","    pm.expect(jsonData.Enclosures).to.eql([]);","    pm.expect(jsonData.Name).to.eql(\"Transaction with E-mail/Web Signature\");","    pm.expect(jsonData.Recipients[0].Name).to.eql(\"TestName1\");","    pm.expect(jsonData.Recipients[0].XmlData).to.eql(null);","    pm.expect(jsonData.Recipients[1].Name).to.eql(\"TestName2\");","    pm.expect(jsonData.Recipients[1].XmlData).to.eql(null);","    pm.expect(jsonData.ReferenceNumber).to.eql(\"12345\");","});",""]}}],"id":"44c46e64-9553-4438-afed-2f171d42b4ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetSigning?signingToken={{signingToken}}&token={{token}}","urlObject":{"path":["GetSigning"],"host":["{{url}}"],"query":[{"key":"signingToken","value":"{{signingToken}}"},{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"44c46e64-9553-4438-afed-2f171d42b4ca"}],"id":"7893bed4-4e05-4cdb-902c-661c2440ed8e","_postman_id":"7893bed4-4e05-4cdb-902c-661c2440ed8e","description":""},{"name":"2.2.6. GetSigningStatus","item":[{"name":"Get signing status","event":[{"listen":"test","script":{"id":"3ef88f4c-6e19-4b64-b127-a33f539b70ec","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Test response\", function () {","    ","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.Recipients[0].Name).to.eql(\"TestName1\");","    pm.expect(jsonData.Recipients[0].Transactions[0].State).to.eql(3);","    pm.expect(jsonData.Recipients[0].Transactions[0].TransactionToken).to.not.eql(null)","    ","    pm.expect(jsonData.Recipients[1].Name).to.eql(\"TestName2\");","    pm.expect(jsonData.Recipients[1].Transactions[0].State).to.eql(3);","    pm.expect(jsonData.Recipients[1].Transactions[0].TransactionToken).to.not.eql(null)","    ","    pm.expect(jsonData.SigningToken).to.not.eql(null);","    pm.expect(jsonData.State).to.eql(2);","    ","    pm.expect(jsonData.Transactions[0].State).to.eql(3);","    pm.expect(jsonData.Transactions[0].TransactionToken).to.not.eql(null);","    ","    pm.expect(jsonData.Transactions[1].State).to.eql(3);","    pm.expect(jsonData.Transactions[1].TransactionToken).to.not.eql(null);","    ","    pm.globals.set('transactionToken', jsonData.Transactions[0].TransactionToken);","    ","});","",""]}}],"id":"148ac354-4129-4b32-a4c7-b247822c36b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetSigningStatus?signingToken={{signingToken}}&token={{token}}","urlObject":{"path":["GetSigningStatus"],"host":["{{url}}"],"query":[{"key":"signingToken","value":"{{signingToken}}"},{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"148ac354-4129-4b32-a4c7-b247822c36b6"}],"id":"f4e61e46-c91a-4470-8ada-fbb21085db45","_postman_id":"f4e61e46-c91a-4470-8ada-fbb21085db45","description":""},{"name":"2.2.9. InitiateCampaign","item":[{"name":"Initiate campaign","event":[{"listen":"prerequest","script":{"id":"f81fea59-da8c-434f-a74d-191f275eea13","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"14ee28ea-39e5-4678-b7ad-bdd44999efb4","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    var jsonData = pm.response.json();","    pm.expect(pm.response.text()).to.include(\"SigningToken\");","    pm.expect(jsonData.CampaignSignings[0].SigningToken).to.not.eql(null);","    pm.expect(jsonData.CampaignSignings[0].TransactionToken).to.not.eql(null);","});","","pm.test(\"Set campaignSigningToken\", function () {","    var jsonData = pm.response.json();","    pm.globals.set('campaignSigningToken', jsonData.CampaignSignings[0].SigningToken)","});"]}}],"id":"3638de20-6e05-4368-bfa0-159601b53b0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\":\"{{token}}\",\r\n\"request\":{\r\n\"Name\":\"override2\",\r\n\"Site\": \"http://demo.vismaaddo.net/datacollection/\",\r\n\"SigningTemplateId\": \"4eb9e4be-257f-402b-9b47-892bb83f62ec\",\r\n\"TransactionStateChangedUrl\": \"http://www.google.com\",\r\n\"Recipients\": [\r\n{\r\n\"Name\": \"TestCampaign\",\r\n\"Email\": \"fake_test_campaign_recipient@visma.com\",\r\n\"SigningMethod\": 6\r\n}\r\n]\r\n},\r\n\"templateOverride\" : {\r\n\"LastReminder\": 1,\r\n\"SigningMethod\": 1\r\n}\r\n}"},"url":"{{url}}/InitiateCampaign","urlObject":{"path":["InitiateCampaign"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"3638de20-6e05-4368-bfa0-159601b53b0f"}],"id":"233559d9-1668-4c10-8c6b-cbb87276b58f","event":[{"listen":"prerequest","script":{"id":"ca11c9b8-188c-4453-9c03-1621fb830191","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ddf7d055-5510-4c8a-bc40-1db6f32d63c7","type":"text/javascript","exec":[""]}}],"_postman_id":"233559d9-1668-4c10-8c6b-cbb87276b58f","description":""},{"name":"2.2.13. CancelTransaction","item":[{"name":"Cancel transaction","event":[{"listen":"test","script":{"id":"be12578d-fad3-4ece-a847-0962394a81cd","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"]}},{"listen":"prerequest","script":{"id":"b494b5df-71c6-4d9e-95a7-5458b0f3f19b","type":"text/javascript","exec":["pm.globals.get('transactionToken');"]}}],"id":"a0470cc7-d244-46f2-9da3-6611b28bc6f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\"token\": \"{{token}}\",\n\"transactionToken\": \"{{transactionToken}}\"\n}"},"url":"{{url}}/CancelTransaction","urlObject":{"path":["CancelTransaction"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0470cc7-d244-46f2-9da3-6611b28bc6f3"}],"id":"97f933ae-2da5-44cf-98e2-612fa95bf0ae","_postman_id":"97f933ae-2da5-44cf-98e2-612fa95bf0ae","description":""},{"name":"2.2.15. GetCampaigns","item":[{"name":"Get campaigns","event":[{"listen":"prerequest","script":{"id":"55bf6099-c9ce-4bf4-9c08-9791d47f49cd","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"bafcf12b-7940-430e-92fd-44498f565701","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","//verify last campaign entry in array","pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.Campaigns.slice(-1)[0].Signings.slice(-1)[0].State).to.eql(6);","    pm.expect(jsonData.Campaigns.slice(-1)[0].Signings.slice(-1)[0].Token).to.eql(pm.globals.get('campaignSigningToken'));","    pm.expect(jsonData.Campaigns.slice(-1)[0].Signings.slice(-1)[0].TransactionState).to.eql(9);","    ","","});"]}}],"id":"884100af-dd5e-4251-88e1-b66611b41482","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\": \"{{token}}\",\r\n\"externalReference\": null\r\n}"},"url":"{{url}}/GetCampaigns","urlObject":{"path":["GetCampaigns"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"884100af-dd5e-4251-88e1-b66611b41482"}],"id":"d8dd97cf-dd49-4737-957d-442718a99b05","event":[{"listen":"prerequest","script":{"id":"ca11c9b8-188c-4453-9c03-1621fb830191","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ddf7d055-5510-4c8a-bc40-1db6f32d63c7","type":"text/javascript","exec":[""]}}],"_postman_id":"d8dd97cf-dd49-4737-957d-442718a99b05","description":""},{"name":"2.2.16. GetTemplateMessages","item":[{"name":"Get template message","event":[{"listen":"test","script":{"id":"4d527a03-a282-4629-a0bc-8ca7390a821f","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"API test&nbsp;Invitation message\");","    pm.expect(pm.response.text()).to.include(\"API test&nbsp;Reminder message\");","    pm.expect(pm.response.text()).to.include(\"API test&nbsp;Receipt message\");","    pm.expect(pm.response.text()).to.include(\"API test&nbsp;Invitation to participate\");","    pm.expect(pm.response.text()).to.include(\"API test&nbsp;Data campaign reminder message\");","    pm.expect(pm.response.text()).to.include(\"API test Standard receipt page message\");","    pm.expect(pm.response.text()).to.include(\"API test No receipt e-mail message\");","});"]}}],"id":"71f79cad-568d-4e50-a268-4624c52e2ad8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetTemplateMessages?templateId=c47683ee-35cf-4ee4-8463-59dd1c2f2f4e&token={{token}}","urlObject":{"path":["GetTemplateMessages"],"host":["{{url}}"],"query":[{"key":"templateId","value":"c47683ee-35cf-4ee4-8463-59dd1c2f2f4e"},{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"71f79cad-568d-4e50-a268-4624c52e2ad8"}],"id":"e32a8a09-902c-4b43-bb99-c784fe010299","_postman_id":"e32a8a09-902c-4b43-bb99-c784fe010299","description":""},{"name":"2.2.17. GetRejectionComment","item":[{"name":"Get rejection comment","event":[{"listen":"test","script":{"id":"705462f1-bb78-4aeb-a63c-fd69e58e6e8a","type":"text/javascript","exec":["pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    ","    pm.expect(jsonData.RejectionComments[0].Date.DateTime).to.eql(\"/Date(1535706698342)/\");","    pm.expect(jsonData.RejectionComments[0].Date.OffsetMinutes).to.eql(120);","    ","    pm.expect(jsonData.RejectionComments[0].Message).to.eql(\"Test rejection comment\");","    pm.expect(jsonData.RejectionComments[0].RecipientEmail).to.eql(\"craftycookie.crgzzosu@mailosaur.io\");","    pm.expect(jsonData.RejectionComments[0].RecipientName).to.eql(\"TestName1\");","    pm.expect(jsonData.RejectionComments[0].RecipientPhone).to.eql(null);","    pm.expect(jsonData.RejectionComments[0].TransactionToken).to.eql(\"82cfd0d7-cbcf-4191-91bd-0de454d13b30\");","});"]}}],"id":"e9a12563-8119-4ac1-b346-131bd3320b34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetRejectionComment?signingToken=498F-10F470-265B67&token={{token}}","urlObject":{"path":["GetRejectionComment"],"host":["{{url}}"],"query":[{"key":"signingToken","value":"498F-10F470-265B67"},{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"e9a12563-8119-4ac1-b346-131bd3320b34"}],"id":"57a67bc6-3680-41e7-ba3b-01044b8482db","_postman_id":"57a67bc6-3680-41e7-ba3b-01044b8482db","description":""},{"name":"2.2.18. CreateGroup","item":[{"name":"Create new group","event":[{"listen":"test","script":{"id":"3e4f7bb0-bec3-4b29-81c5-a0333cc6e1ce","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});","","pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"CreateGroupResult\");","    pm.expect(pm.response.text()).to.include(\"Id\");","});","","pm.test(\"Test response\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.CreateGroupResult.Description).to.eql(pm.globals.get('descriptionName'));","    pm.expect(jsonData.CreateGroupResult.Name).to.eql(pm.globals.get('groupName'));","});"]}},{"listen":"prerequest","script":{"id":"59e57317-cc48-4990-8ab9-672edeb4914c","type":"text/javascript","exec":["uuid = require('uuid');","pm.globals.set('groupName', 'API' + uuid.v4());","pm.globals.set('descriptionName', 'API' + uuid.v4());"]}}],"id":"65e63a7d-9c1a-4b3f-bde2-80c808b91f29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\": \"{{token}}\",\r\n\"request\": \r\n{\r\n \"Name\": \"{{groupName}}\",\r\n \"Description\":\"{{descriptionName}}\"\r\n}\r\n}"},"url":"{{url}}/CreateGroup","urlObject":{"path":["CreateGroup"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"65e63a7d-9c1a-4b3f-bde2-80c808b91f29"}],"id":"a8f2fa53-7d8f-4e5b-97b9-34bb1c232dd6","_postman_id":"a8f2fa53-7d8f-4e5b-97b9-34bb1c232dd6","description":""},{"name":"2.2.19. GetGroups","item":[{"name":"Get group information","event":[{"listen":"test","script":{"id":"ba502d24-5eb2-4abb-90e0-1cc0d0649a37","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    ","    pm.expect(pm.response.text()).to.include(\"Groups\");","    ","    pm.expect(pm.response.text()).to.include(\"1531897519APIgroup\");","    pm.expect(pm.response.text()).to.include(\"8056\");","    pm.expect(pm.response.text()).to.include(\"1531897519APIgroup\");","    ","    pm.expect(pm.response.text()).to.include(\"1531898534APIgroup\");","    pm.expect(pm.response.text()).to.include(\"8057\");","    pm.expect(pm.response.text()).to.include(\"1531898534APIgroup\");","    ","    pm.expect(pm.response.text()).to.include(\"1531899376APIgroup\");","    pm.expect(pm.response.text()).to.include(\"8058\");","    pm.expect(pm.response.text()).to.include(\"1531899376APIgroup\");","    ","    pm.expect(pm.response.text()).to.include(\"1531899706APIgroup\");","    pm.expect(pm.response.text()).to.include(\"8059\");","    pm.expect(pm.response.text()).to.include(\"1531899706APIgroup\");","});","",""]}}],"id":"0e0a995c-d0bf-4a60-af35-55fa2e37cbcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{url}}/GetGroups?token={{token}}","urlObject":{"path":["GetGroups"],"host":["{{url}}"],"query":[{"key":"token","value":"{{token}}"}],"variable":[]}},"response":[],"_postman_id":"0e0a995c-d0bf-4a60-af35-55fa2e37cbcc"}],"id":"7720dbe8-cd53-4d6a-9bc2-ce43aab28b82","_postman_id":"7720dbe8-cd53-4d6a-9bc2-ce43aab28b82","description":""},{"name":"2.2.20. CreateUser","item":[{"name":"Create new user","event":[{"listen":"test","script":{"id":"62256117-4621-49fc-9d91-1ad8e99b4e8b","type":"text/javascript","exec":["pm.test(\"Body matches string\", function () {","    pm.expect(pm.response.text()).to.include(\"Email\");","    pm.expect(pm.response.text()).to.include(pm.globals.get('newUser'));","    pm.expect(pm.response.text()).to.include(\"FullName\");","    pm.expect(pm.response.text()).to.include(\"API Test Name\");","    pm.expect(pm.response.text()).to.include(\"Id\");","    pm.expect(pm.response.text()).to.include(\"Password\");","});","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"]}},{"listen":"prerequest","script":{"id":"80dc3bcd-0bbd-4bf9-948d-e8923eb30209","type":"text/javascript","exec":["uuid = require('uuid');","pm.globals.set('newUser', 'API' + uuid.v4());"]}}],"id":"c64a6d12-3281-4d07-9de5-29cbd2420ea3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\t\"token\": \"{{token}}\",\r\n\t\"request\": \r\n{\r\n\t\"Email\": \"{{newUser}}@visma.com\",\r\n\t\"FullName\": \"API Test Name\",\r\n\t\"LanguageId\": 2,\r\n\t\"Phone\": \"+450000000\",\r\n\t\"RoleId\": 3,\r\n\t\"SendWelcomeEmail\": false\r\n}\r\n}"},"url":"{{url}}/CreateUser","urlObject":{"path":["CreateUser"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c64a6d12-3281-4d07-9de5-29cbd2420ea3"}],"id":"ab6343f6-c77b-4b38-a0f8-5d04014bfb08","_postman_id":"ab6343f6-c77b-4b38-a0f8-5d04014bfb08","description":""},{"name":"2.2.21. AddUserToGroup","item":[{"name":"Add new user to group","event":[{"listen":"prerequest","script":{"id":"8384cabf-b77d-40e8-ad62-6ce4e9ec41ab","type":"text/javascript","exec":["pm.globals.get('newUser');"]}},{"listen":"test","script":{"id":"b6e5c15b-fd99-43a5-8c01-cc411d84e2ae","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"]}}],"id":"a8254e9d-8b61-42ba-8322-23f228502d4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"token\": \"{{token}}\",\r\n\"request\":\r\n\r\n{\r\n\"Email\": \"{{newUser}}@visma.com\",\r\n\"GroupId\": 8056\r\n}\r\n\r\n}"},"url":"{{url}}/AddUserToGroup","urlObject":{"path":["AddUserToGroup"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a8254e9d-8b61-42ba-8322-23f228502d4b"}],"id":"069afa57-89d7-4738-921b-d369570bd2e0","_postman_id":"069afa57-89d7-4738-921b-d369570bd2e0","description":""},{"name":"2.2.22. CancelSigning","item":[{"name":"Cancel signing","event":[{"listen":"test","script":{"id":"be12578d-fad3-4ece-a847-0962394a81cd","type":"text/javascript","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"]}},{"listen":"prerequest","script":{"id":"7cea00a0-3cdf-498f-b714-e07694de7ac1","type":"text/javascript","exec":["pm.globals.get('signingToken2');"]}}],"id":"e9a6472d-f54b-4f88-b152-89140bc680fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\"token\": \"{{token}}\",\n\"signingToken\": \"{{signingToken2}}\"\n}"},"url":"{{url}}/CancelSigning","urlObject":{"path":["CancelSigning"],"host":["{{url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e9a6472d-f54b-4f88-b152-89140bc680fb"}],"id":"a878b950-fe29-4610-b68f-94fcf3e530c9","_postman_id":"a878b950-fe29-4610-b68f-94fcf3e530c9","description":""}]}