All URIs are relative to http://api.madana.io/rest
Method | HTTP request | Description |
---|---|---|
authenticate_application | POST /authentication/application | Authenticates a new application and returns the token. |
authenticate_ethereum_wallet | POST /authentication/ethereum/{wallet} | |
authenticate_user | POST /authentication | Authenticates a new user and returns the token ( forbidden if the credentials cannot be validated ). |
authenticate_with_ethereum_challenge | POST /authentication/ethereum/{wallet}/challenge | |
get_fractal_authentication_url | GET /authentication/fractal | Returns the AUthorization URL to verify a Twitter Accounts. |
get_nonce_for_ethereum_wallet | GET /authentication/ethereum/{wallet} | Returns a nonce for the client which is used as content for the to be created signature. |
get_object | GET /authentication | Used to validate the active connection with the API. |
get_twitter_authentication_url | GET /authentication/twitter | Returns the AUthorization URL to verify a Twitter Accounts. |
set_facebook_uid | POST /authentication/facebook | Used as Callback URL when users have successfully authorized their facbeook account. |
set_fractal_uid | POST /authentication/fractal | |
set_twitter_uid | POST /authentication/twitter |
JsonMDNToken authenticate_application()
Authenticates a new application and returns the token.
Authenticates a new application and returns the token
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdn_certificate import JsonMDNCertificate
from madana_apiclient.model.json_mdn_token import JsonMDNToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
body = JsonMDNCertificate(
pem="pem_example",
) # JsonMDNCertificate | the credentials used to validate the user (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
# Authenticates a new application and returns the token.
api_response = api_instance.authenticate_application(body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_application: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | JsonMDNCertificate | the credentials used to validate the user | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | If the application certificate could be verified | - |
401 | If the application could not be found | - |
403 | If the an error occurs verifying the Application certificate | - |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type authenticate_ethereum_wallet(wallet)
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdno_auth_token import JsonMDNOAuthToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
wallet = "wallet_example" # str | the wallet which should be authenticated
body = JsonMDNOAuthToken(
token="token_example",
verifier="verifier_example",
) # JsonMDNOAuthToken | Token containing nonce and signate (optional)
# example passing only required values which don't have defaults set
try:
api_response = api_instance.authenticate_ethereum_wallet(wallet)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_ethereum_wallet: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.authenticate_ethereum_wallet(wallet, body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_ethereum_wallet: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
wallet | str | the wallet which should be authenticated | |
body | JsonMDNOAuthToken | Token containing nonce and signate | [optional] |
file_type
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
Status code | Description | Response headers |
---|---|---|
201 | - | |
417 | If the nonce could not be verified | - |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
JsonMDNToken authenticate_user()
Authenticates a new user and returns the token ( forbidden if the credentials cannot be validated ).
Authenticates a new user and returns the token ( forbidden if the credentials cannot be validated )
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdn_user_credentials import JsonMDNUserCredentials
from madana_apiclient.model.json_mdn_token import JsonMDNToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
body = JsonMDNUserCredentials(
password="password_example",
username="username_example",
) # JsonMDNUserCredentials | the credentials used to validate the user (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
# Authenticates a new user and returns the token ( forbidden if the credentials cannot be validated ).
api_response = api_instance.authenticate_user(body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_user: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | JsonMDNUserCredentials | the credentials used to validate the user | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | If the credentials could be verified | - |
403 | If the credentials could not be verified | - |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type authenticate_with_ethereum_challenge(wallet)
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdno_auth_token import JsonMDNOAuthToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
wallet = "wallet_example" # str | the wallet which should be authenticated
body = JsonMDNOAuthToken(
token="token_example",
verifier="verifier_example",
) # JsonMDNOAuthToken | Token containing nonce and signate (optional)
# example passing only required values which don't have defaults set
try:
api_response = api_instance.authenticate_with_ethereum_challenge(wallet)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_with_ethereum_challenge: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.authenticate_with_ethereum_challenge(wallet, body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->authenticate_with_ethereum_challenge: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
wallet | str | the wallet which should be authenticated | |
body | JsonMDNOAuthToken | Token containing nonce and signate | [optional] |
file_type
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
Status code | Description | Response headers |
---|---|---|
201 | - | |
417 | If the nonce could not be verified | - |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type get_fractal_authentication_url()
Returns the AUthorization URL to verify a Twitter Accounts.
Returns the AUthorization URL to verify a Twitter Accounts
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
# example, this endpoint has no required or optional parameters
try:
# Returns the AUthorization URL to verify a Twitter Accounts.
api_response = api_instance.get_fractal_authentication_url()
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->get_fractal_authentication_url: %s\n" % e)
This endpoint does not need any parameter.
file_type
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
JsonMDNToken get_nonce_for_ethereum_wallet(wallet)
Returns a nonce for the client which is used as content for the to be created signature.
Returns a nonce for the client which is used as content for the to be created signature
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdn_token import JsonMDNToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
wallet = "wallet_example" # str | - wallet address as String * @HTTP 417 If the address is not valid
authorization = "Authorization_example" # str | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c (optional)
# example passing only required values which don't have defaults set
try:
# Returns a nonce for the client which is used as content for the to be created signature.
api_response = api_instance.get_nonce_for_ethereum_wallet(wallet)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->get_nonce_for_ethereum_wallet: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# Returns a nonce for the client which is used as content for the to be created signature.
api_response = api_instance.get_nonce_for_ethereum_wallet(wallet, authorization=authorization)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->get_nonce_for_ethereum_wallet: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
wallet | str | - wallet address as String * @HTTP 417 If the address is not valid | |
authorization | str | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | - | |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
{str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)} get_object()
Used to validate the active connection with the API.
Used to validate the active connection with the API
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
# example, this endpoint has no required or optional parameters
try:
# Used to validate the active connection with the API.
api_response = api_instance.get_object()
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->get_object: %s\n" % e)
This endpoint does not need any parameter.
{str: ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},)}
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | If the usage could be generated | - |
500 | If an servsided error occurs | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type get_twitter_authentication_url()
Returns the AUthorization URL to verify a Twitter Accounts.
Returns the AUthorization URL to verify a Twitter Accounts
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
# example, this endpoint has no required or optional parameters
try:
# Returns the AUthorization URL to verify a Twitter Accounts.
api_response = api_instance.get_twitter_authentication_url()
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->get_twitter_authentication_url: %s\n" % e)
This endpoint does not need any parameter.
file_type
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type set_facebook_uid()
Used as Callback URL when users have successfully authorized their facbeook account.
Used as Callback URL when users have successfully authorized their facbeook account
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
body = "body_example" # str | (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
# Used as Callback URL when users have successfully authorized their facbeook account.
api_response = api_instance.set_facebook_uid(body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->set_facebook_uid: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | str | [optional] |
file_type
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
Status code | Description | Response headers |
---|---|---|
201 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type set_fractal_uid()
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
body = "body_example" # str | (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.set_fractal_uid(body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->set_fractal_uid: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | str | [optional] |
file_type
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
Status code | Description | Response headers |
---|---|---|
201 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
file_type set_twitter_uid()
import time
import madana_apiclient
from madana_apiclient.api import authentication_service_api
from madana_apiclient.model.json_mdno_auth_token import JsonMDNOAuthToken
from pprint import pprint
# Defining the host is optional and defaults to http://api.madana.io/rest
# See configuration.py for a list of all supported configuration parameters.
configuration = madana_apiclient.Configuration(
host = "http://api.madana.io/rest"
)
# Enter a context with an instance of the API client
with madana_apiclient.ApiClient() as api_client:
# Create an instance of the API class
api_instance = authentication_service_api.AuthenticationServiceApi(api_client)
body = JsonMDNOAuthToken(
token="token_example",
verifier="verifier_example",
) # JsonMDNOAuthToken | (optional)
# example passing only required values which don't have defaults set
# and optional values
try:
api_response = api_instance.set_twitter_uid(body=body)
pprint(api_response)
except madana_apiclient.ApiException as e:
print("Exception when calling AuthenticationServiceApi->set_twitter_uid: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
body | JsonMDNOAuthToken | [optional] |
file_type
No authorization required
- Content-Type: application/json
- Accept: application/json, application/xml
Status code | Description | Response headers |
---|---|---|
201 | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]