Skip to main content

ddx-interactions-api

Interactions API documentation

Python client for the DDx Interactions API, generated from its OpenAPI specification.

  • API version: v1
  • Package version: 0.3.0
  • Generator version: 7.10.0

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

For support for this package or the DDx Interactions API please contact us at api@demexchange.com

Requirements

Python 3.8+

Installation

pip install ddx-interactions-api

Then import the package:

import ddx_interactions_api

Changelog

API changes are recorded in the changelog, regenerated from a diff of the OpenAPI specification on each sync. Entries marked breaking require a change on the consumer side.

Reporting issues

This package is generated; edits to it are overwritten on the next spec sync. Report problems against the API specification rather than the generated code.

Getting Started

Validating an integration end to end? The UAT guide walks through install, authentication, submitting an interaction, and confirming it reached the Exchange.

import ddx_interactions_api
from ddx_interactions_api.rest import ApiException
from pprint import pprint

# Authentication is HTTP basic, with your API key in the password field and an
# empty username. The key has the form "<keyId>.<secret>".
#
# The host defaults to https://api.movementinfrastructure.org. Pass host= to target another server.
# See configuration.py for all supported parameters.
import os

configuration = ddx_interactions_api.Configuration(
    username = "",
    password = os.environ["DDX_API_KEY"],
)


# Enter a context with an instance of the API client
with ddx_interactions_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = ddx_interactions_api.AuthenticationDetailsApi(api_client)
    version = '1' # str |  (default to '1')

    try:
        # Get authentication context
        api_response = api_instance.vversion_auth_me_get(version)
        print("The response of AuthenticationDetailsApi->vversion_auth_me_get:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AuthenticationDetailsApi->vversion_auth_me_get: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.movementinfrastructure.org

Class Method HTTP request Description
AuthenticationDetailsApi vversion_auth_me_get GET /v{version}/auth/me Get authentication context
InteractionsApi vversion_interactions_exchange_status_get GET /v{version}/interactions/exchange-status Get Exchange pipeline statuses by correlation or interaction ID
InteractionsApi vversion_interactions_exchange_status_range_get GET /v{version}/interactions/exchange-status/range Get Exchange pipeline statuses by date range
InteractionsApi vversion_interactions_interaction_id_transactions_get GET /v{version}/interactions/{interactionId}/transactions Get external API transactions by interactionId
InteractionsApi vversion_interactions_post POST /v{version}/interactions Post interactions data
InteractionsApi vversion_interactions_transactions_get GET /v{version}/interactions/transactions Get external API transaction logs by date range

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

Basic

  • Type: HTTP basic authentication

Author

api@demexchange.com

Metadata

Release files for ddx-interactions-api 0.3.0

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

Source distribution (sdist)

Source distribution for ddx-interactions-api 0.3.0
File Size Uploaded
ddx_interactions_api-0.3.0.tar.gz 47.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ddx-interactions-api 0.3.0
File Interpreter ABI Platform
ddx_interactions_api-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 154.3 kB

Release files / ddx_interactions_api-0.3.0.tar.gz

Download URL ddx_interactions_api-0.3.0.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
60b807715a8ffa94ac16bef2d1c52253c569a4e46c9f85221b822b3f1fabcb55
BLAKE2b-256 checksum
How to use checksums
fc08ea93ff526d1a4a43f5e457e66c7d099b612d1b9f2d6d272ea729ffc9ebdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / ddx_interactions_api-0.3.0-py3-none-any.whl

Download URL ddx_interactions_api-0.3.0-py3-none-any.whl
Size 106.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b9919c1a1e01ad13defc817bc9e98bcdcb1d2add08ba5448c2c0305b1ece0be
BLAKE2b-256 checksum
How to use checksums
99792f299d37232d2849310fc2f9480315ac25bb041aca02578686b4f9dd5d36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

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