Table of Contents generated with DocToc
node-p360
Node module for Public 360 from Tieto
Installation
$ npm install p360 --save
SIF documentation
SI Integration Framework (SIF) is public 360s SOAP-webservice.
For a full list of calls and callbacks see the documentation here
Usage
const p360 = require('p360')const config = require('./config') const clientService = 'ContactService'const clientMethod = 'GetContactPersons'const args = { 'parameter': { 'Name': 'Geir' }} const options = { 'showRequest': true, // use this to console.log soap-request 'p360': config.p360, 'clientService': clientService, 'clientMethod': clientMethod, 'args': args} p360(options, (error, data) => { if (error) { console.error(JSON.stringify(error)) } else { console.log(JSON.stringify(data)) }})
Examples
Persons
Search private persons
See example to search for private persons
Result:
"GetPrivatePersonsResult": "Successful": true "PrivatePersons": "PrivatePersonBase": "Email": "hallgeir.hall@t-fk.no" "FirstName": "Hallgeir" "LastName": "Hall" "MobilePhone": "+47 90 00 00 00" "PersonalIdNumber": "" "PrivateAddress": "Area": "TELEMARK" "Country": "NOR" "County": "SELJORD" "State": "" "StreetAddress": "Hygdedalen 42" "ZipCode": "3840" "ZipPlace": "SELJORD"
Search contact persons
See example to search for contact persons
Result:
"GetContactPersonsResult": "Successful": true "ContactPersons": "ContactPersonBase": "Email": "Geir.Gasodden@t-fk.no" "ExternalId": "" "FirstName": "Geir" "LastName": "Gåsodden" "MobilePhone": "+47 95 55 27 59" "PrivateAddress": "Area": "" "Country": "NOR" "County": "" "State": "" "StreetAddress": "" "ZipCode": "" "ZipPlace": "" "Email": "geir.grastein@t-fk.no" "ExternalId": "" "FirstName": "Geir" "LastName": "Gråstein" "MobilePhone": "+47 93 00 00 00" "PrivateAddress": "Area": "" "Country": "NOR" "County": "" "State": "" "StreetAddress": "" "ZipCode": "" "ZipPlace": ""
Create contact person
See example to create contact persons
Result:
"SynchronizeContactPersonResult": "Successful": true "Recno": 209464
Create private person
See example to create contact persons
Result:
"SynchronizePrivatePersonResult": "Successful": true "Recno": 209465
Cases
Search cases
See example to search for cases
Result:
Create case
Result:
Update case
Result:
Documents
Result:
Update document
Result:
Get documents
Result:
Disclaimer
This is not an official module from Tieto