Skip to main content

GRIP Intros API - Python SDK

( Unofficial )

Compatibility

Requires python 3.3+

Installation

pip install grip-intros

Basic Usage

First of all create a client instance, supplying your api token

from grip_intros.client import GRIPClient
client = GRIPClient(api_key=<your api key>, test_mode=True)

Get a list of containers

In [3]: containers = client.list_containers()
In [4]: containers
Out[4]: [<grip_intros.container.Container at 0x5cc7b70>, <grip_intros.container.Container at 0x4ef5330>]

Create a container

In [5]: data = { "name": "My Test Container", "description": "Test" }

In [6]: container = client.create_container(data)

In [7]: container
Out[7]: <grip_intros.container.Container at 0x7292370>

In [8]: vars(container)
Out[8]:
{'active': 1,
 'application_id': 41,
 'branch_url': None,
 'color': None,
 'connections_count': 0,
 'date_active': None,
 'date_created': 1515512190,
 'date_updated': None,
 'description': 'Test',
...}

List Things

In [11]: things = client.get_things(container_id=containers[1].id)

In [12]: things
Out[12]:
[<grip_intros.thing.Thing at 0x6fd7cb0>,
 <grip_intros.thing.Thing at 0x6fc67f0>,
 <grip_intros.thing.Thing at 0x6fc64d0>,
 <grip_intros.thing.Thing at 0x6fc66f0>,
 <grip_intros.thing.Thing at 0x6fc6650>,
 <grip_intros.thing.Thing at 0x6fc6df0>,
 <grip_intros.thing.Thing at 0x6fc6dd0>,
 <grip_intros.thing.Thing at 0x6fc6630>,
 <grip_intros.thing.Thing at 0x6fc65f0> ...
 ]

Create a Thing

In [13]: data = { "name": "Test", "email": "test12345@example.com" }

In [14]: thing = client.create_thing(data)

In [15]: thing
Out[15]: <grip_intros.thing.Thing at 0x707fd90>

In [16]: vars(thing)
Out[16]: {'id': 190176, 'uri': '/1/thing/190176'}

Fetch a Thing

In [17]: thing = client.get_thing(thing.id)

In [18]: vars(thing)
Out[18]:
{'active': 1,
 'application_id': 41,
 'can_meet': 1,
 'can_swipe': 1,
 'categories': [],
 'categories_ids': [],
 'company_name': None,
 'current_position': {},
 'date_created': 1515512531,
 'date_updated': None,
 'email': 'test12345@example.com',
 'first_name': None,
 'gps_lat': None,
 ...
 }

More to follow....

Metadata

Release files for grip-intros 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grip-intros 0.1.3
File Size Uploaded
grip-intros-0.1.3.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for grip-intros 0.1.3
File Interpreter ABI Platform
grip_intros-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / grip-intros-0.1.3.tar.gz

Download URL grip-intros-0.1.3.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
86cf88068f0e7b20e1c24126e4cb61d6a17d11de14146949344f34e088ad227a
BLAKE2b-256 checksum
How to use checksums
c62fd9aabbaa8e4f2353fe1f61b42d3729d94cff4bcb0efb89d3d8651e871dae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

Release files / grip_intros-0.1.3-py3-none-any.whl

Download URL grip_intros-0.1.3-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e22341290ac62c68f2987679cf648356c3a3d7eebcb7cf8b6b3960fdc52f4e70
BLAKE2b-256 checksum
How to use checksums
95dd0ab626bd1b609e7b8f6cbc0e5077c605a6ef58fa3fb5b47b06e839c5633f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page