Metadata-Version: 2.1
Name: sendblue
Version: 0.1.2
Summary: A tiny client wrapper for the Sendblue API in Python
Author: Nikita Jerschow
Author-email: nikita@sendblue.co
Keywords: imessage,api,sms,python,sendblue,sendblue python,sendblue api,imessage api,sms api
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests

# Sendblue API

## Overview

This package is a Python wrapper for the Sendblue API. It provides a simple interface for sending and receiving messages.

## Prerequisites

You will need to get API keys by signing up for a Sendblue account. You can do so [here](https://sendblue.co/).

## Installation

`pip install sendblue-python`

## Usage

### Initializing

```python
from sendblue import Sendblue

# Load your key from an environment variable or secret management service
# (do not include your key directly in your code)
SENDBLUE_API_KEY = os.environ.get("SENDBLUE_API_KEY")
SENDBLUE_API_SECRET = os.environ.get("SENDBLUE_API_SECRET")

sendblue = Sendblue(SENDBLUE_API_KEY, SENDBLUE_API_SECRET)
```

### Send Message API Call

```python
response = sendblue.send_message('+19998887777', {
    'content': 'Hello from Sendblue!',
    'send_style': 'invisible',
    'media_url': 'https://source.unsplash.com/random.png',
    'status_callback': 'https://example.com/callback'
})
```

### Send Group Message API call

```python
response = sendblue.send_group_message(['+19998887777', '+19998887778'], {
    'content': 'Hello from Sendblue!',
    'send_style': 'invisible',
    'media_url': 'https://source.unsplash.com/random.png',
    'status_callback': 'https://example.com/callback'
})
```

## Hint

You can get free api keys for testing & hobby purposes by emailing the team

