/
Connection API

Connection API

Client Connections

The first step to using Pinogy’s API is to be able to log in.  Sample implementations are available for:

Python: https://bitbucket.org/pinogycorp/po_clients/src/master/python/

PHP: https://bitbucket.org/pinogycorp/po_clients/src/master/php/

C#: https://bitbucket.org/pinogycorp/po_clients/src/master/csharp/

In addition, you will need to obtain the API host, access key, secret key, and password for each client.

Creating a session

POST /apps/any/sessions

Resource accepts the following arguments:

  • accesskey - API access key

  • timestamp - current timestamp in YYYY-MM-DDTHH:mm:SSZ format

  • signature - signature (calculated internally by client library)

  • app_id - Pinogy application id (3 = Pet Tracker, 4 = Cash Register, additional can be provided as needed.)

  • password - password

  • version - calling software version

  • os - OS name (Windows/macOS)

Response

{ "clientid": 222, "device": { "id": 372, "name": "device-name-sep3-20 @ FF" }, "id": 618317, "language": "en_US", "location": { "addressline1": "4904 Washington", "addressline2": "", "city": "West Point", "email": "sales@store.com", "id": 7, "name": "Foo Fighters - business", "phonenumber": "765-427-4803", "receiptname": "Foo Fighters", "state": "WA", "zipcode": "47992" }, "started": "2023-11-09 15:49:16.187439+00:00", "token": "m3UkPjm/sq//AePU/eTniCMrk07ddg==", "updated": "2023-11-09 15:49:16.187450+00:00", "user": { "displayname": "Pinogy Support - Dev 222", "id": 28297, "name": "Pinogy Support - Dev 222", "rolename": "Admin", "roles": [ { "app_ids": [ 4, 7, 3, 1 ], "deleted": false, "group": "Entity", "id": -3, "name": "Customer", "parent_id": null } ], "username": "Pinogy Support - Dev 222" } }

Related content

Developer API Resources
Developer API Resources
More like this
Customer API
Customer API
Read with this
How to setup API Access
How to setup API Access
More like this
Product API
Product API
Read with this
Pet API
Pet API
Read with this
Location API
Location API
Read with this