p360 v3.1.3
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
License
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago