Socket
Book a DemoInstallSign in
Socket

p360

Package Overview
Dependencies
Maintainers
4
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

p360

Communicates with p360 SIF

latest
Source
npmnpm
Version
3.1.3
Version published
Weekly downloads
5
Maintainers
4
Weekly downloads
 
Created
Source

Build Status js-standard-style

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

See example to create case

Result:

Update case

See example to update case

Result:

Documents

See example to update case

Result:

Update document

Result:

Get documents

Result:

Disclaimer

This is not an official module from Tieto

License

MIT

Keywords

Telemark fylkeskommune

FAQs

Package last updated on 14 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts