Python

Instructions on how to install and use the MetaCopier API Client package

Create API Key from metacopier.io

To generate yourself an API Key please navigate to metacopier.io > Your Projects > (Choose a project) > API Keys

Note: Please do not share your API Key to people whom you don't trust.

Package Information

Both packages from option 1 or option 2 are based on the following OpenAPI configuration:

https://api.metacopier.io/rest/api/documentation/v3/api-docs

Option 1: Install with python package index (PyPi.org)

Execute install command

Execute the following command to generate the SDK package:

pip install metacopier-api

Option 2: Install with OpenAPI Generator CLI

Install OpenAPI Generator CLI

See instructions under Generation

Execute CLI command

Execute the following command to generate the SDK package:

openapi-generator-cli generate -i https://api.metacopier.io/rest/api/documentation/v3/api-docs -g python --additional-properties packageName=metacopier_api

Use Package in your Python Program

In the following python program I will use the metacopier_api (OpenCLI or PyPI) package to fetch all accounts of my MetaCopier project.

from metacopier_api.api.account_api_api import AccountAPIApi
from metacopier_api.api_client import ApiClient
from metacopier_api.configuration import Configuration
from metacopier_api.exceptions import ApiException

# Api Key from metacopier.io
apiKey = "YOUR_API_KEY"

configuration = Configuration(
    host = "https://api.metacopier.io"
)

# Set api key for authorization
configuration.api_key['ApiKeyAuth'] = apiKey

# USe Api Client
with ApiClient(configuration) as api_client:

    # Create an instance of the account API class
    accountClient = AccountAPIApi(api_client)

    try:
        # Send request to fetch accounts
        accounts = accountClient.get_accounts()
        
        # Print response
        print(accounts)
    except ApiException as e:
        print("Exception when calling AccountAPIApi: %s\n" % e)
        

What endpoints can I call?

To check all available endpoints see REST API

Need more help?

Check the README.md below for further instructions.

Last updated