3.1.3 • Published 7 years ago

p360 v3.1.3

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

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

3.1.3

7 years ago

3.1.2

7 years ago

3.1.1

7 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.0.9

9 years ago

2.0.8

9 years ago

2.0.7

9 years ago

2.0.6

9 years ago

2.0.5

9 years ago

2.0.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

1.1.12

9 years ago

1.1.11

9 years ago

1.1.10

10 years ago

1.1.9

10 years ago

1.1.8

10 years ago

1.1.7

10 years ago

1.1.6

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago