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
- CurrencyModel
- DefaultOfDownloadLinkResponse
- DefaultOfListOfCurrencyModel
- DefaultOfTimestampData
- DefaultOfTimestampResponse
- DefaultOfVoid
- DefaultOfWebhookResponse
- DefaultOfstring
- DefaultUsageResponse
- DownloadLinkResponse
- ManualWebhookRequest
- Notification
- ProofRequest
- TimestampBulkRequest
- TimestampData
- TimestampRequest
- TimestampResponse
- UsageResponse
- WebhookRequest
- WebhookResponse
API Key Authorization
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header