Skip to content

Python Client for the OriginStamp service

License

Notifications You must be signed in to change notification settings

OriginStampTimestamping/originstamp-client-python

Repository files navigation

OriginStamp Python Client

Build Status

A Python implementation of the OriginStamp API. For endpoint documentation see OriginStamp Documentation.

For more information, please visit https://originstamp.com.

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

Install the python package using the following command:

pip install originstamp-client==2.0.1

See PyIP for latest available version.

You may need to run pip with root permission.

Then import the package:

import originstamp_client 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import originstamp_client

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import originstamp_client
from originstamp_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = originstamp_client.TimestampApi()
authorization = 'authorization_example' # str | A valid API key is essential for authorization to handle the request.
timestamp_request = originstamp_client.TimestampRequest() # TimestampRequest | DTO for the hash submission. Add all relevant information concerning your hash submission.

try:
    # Submission
    api_response = api_instance.create_timestamp(authorization, timestamp_request)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling TimestampApi->create_timestamp: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.originstamp.com

Class Method HTTP request Description
APIKeyApi get_api_key_usage GET /v3/api_key/usage Usage
BulkApi create_bulk_timestamp POST /v4/timestamp/bulk/create Bulk Submission
BulkApi get_seed_status GET /v4/timestamp/status/seed/{seed_id} Seed Status
ProofApi get_proof POST /v3/timestamp/proof/url Proof
SchedulerApi get_active_currencies GET /v3/currencies/get Get active currencies
TimestampApi create_timestamp POST /v4/timestamp/create Submission
TimestampApi get_hash_status GET /v4/timestamp/{hash_string} Status
TimestampApi get_seed_status GET /v4/timestamp/status/seed/{seed_id} Seed Status
WebhookApi get_webhook_status POST /v3/webhook/information Webhook
WebhookApi register_webhook_notification POST /v3/webhook/register Webhook
WebhookApi trigger_timestamp_webhook POST /v3/webhook/start Dev

Documentation For Models

API Key Authorization

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

mail@originstamp.com