Skip to content

Instantly share code, notes, and snippets.

@btoueg
Created March 2, 2015 10:08
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save btoueg/5e59fb1f2fadb205598b to your computer and use it in GitHub Desktop.
Save btoueg/5e59fb1f2fadb205598b to your computer and use it in GitHub Desktop.
Sellsy API python with OAuth
# -*- coding: utf-8 -*-
import json
import requests
from requests_oauthlib import OAuth1
from oauthlib.oauth1 import SIGNATURE_PLAINTEXT, SIGNATURE_TYPE_BODY
consumer_token = '***'
consumer_secret = '***'
user_token = '***'
user_secret = '***'
url = 'https://apifeed.sellsy.com/0/'
auth = OAuth1(
consumer_token,
consumer_secret,
user_token,
user_secret,
signature_method=SIGNATURE_PLAINTEXT,
signature_type=SIGNATURE_TYPE_BODY,
)
payload = {'method': 'Infos.getInfos', 'params': {}}
response = requests.post(url, data={
'request': 1,
'io_mode': 'json',
'do_in': json.dumps(payload)
}, auth=auth, headers={'content-type': 'application/json'})
print(response.status_code)
print(response.json())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment