Skip to content

static-pages-client is a package that helps working with Static Pages API easier.

License

Notifications You must be signed in to change notification settings

ebs-integrator/static-pages-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Static Pages Client

API Repository for Static Pages Client

📝 Installation

Install using your favourite package manager

pip install static_pages_client

📦️ Methods

Name Type Description
set_host function Set client host
set_silent function Silence errors
set_api_key function Set client api key
set_authorization function Set client authorization token
make_application function Create a static pages application
make_application_user function Create a static pages application user or users
make_application_user_token function Create an application user authorization token
requester function Static api caller
v1 function Exposes v1 caller api methods
v2 function Exposes v2 caller api method

🔧 Usage

Init Static Client
static = StaticAPI(host='domain/api/')
Create Application
static.make_application()

hash equals to X-API-Key header

Set Application Key
static.set_api_key(key='hash')
Create Application Users
static.make_application_user(users=[{
    'email': '[email protected]',
}])
Create Application User
static.make_application_user(user={
    'email': '[email protected]',
})
Create Application User Token
token = static.make_application_user_token(email='[email protected]', secret='super')

Or use the settings property in application to setup secret and use tokens from your own main service

Set Authorization
static.set_authorization(token=token)
Make V1 Requests
static.v1(method='get', endpoint='article/')
Make V2 Requests
static.v2(method='post', endpoint='job/', data={'i18n': {'ro': {'title': 'Static'}}})

About

static-pages-client is a package that helps working with Static Pages API easier.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages