import requests
class AdamAPI:
def __init__(self, api_key):
self.base_url = 'https://api.useadam.io/v1/adam'
self.headers = {
'X-API-Key': api_key,
'Content-Type': 'application/json'
}
def create_invoice(self, prompt):
response = requests.post(
f'{self.base_url}/invoices',
headers=self.headers,
json={'prompt': prompt}
)
response.raise_for_status()
return response.json()
def get_invoices(self, page=1, limit=20):
response = requests.get(
f'{self.base_url}/invoices',
headers=self.headers,
params={'page': page, 'limit': limit}
)
response.raise_for_status()
return response.json()
# Usage
api = AdamAPI('your_secret_key')
invoice = api.create_invoice('Create an invoice for ABC Company for $1,000')