⪼ Made with 💜 by Polyglot.
The only API you need to add a secure inbox messaging with email notifications to your application in record time.
Basic Authentication
curl -XPOST https://conversations.colloquy.works \
-d 'from=adam@example.com' -d 'to=eve@example.com' -d 'content=text/plain' \
-u '{APPLICATION_ID}:{AUTH_TOKEN}'
{
"conversation_id": "52D4C266-E440-40A6-A7C6-15CA1412DAF8"
}
Basic Authentication
curl -XPOST https://conversations.colloquy.works/{conversation_id} \
-d 'from=eve@example.com' -d 'to=adam@example.com' -d 'content=text/plain' \
-u '{APPLICATION_ID}:{AUTH_TOKEN}'
{
"conversation_id": "52D4C266-E440-40A6-A7C6-15CA1412DAF8"
}
Basic Authentication
curl -XGET https://conversations.colloquy.works/{conversation_id} \
-u '{APPLICATION_ID}:{AUTH_TOKEN}'
[
{
"conversation_id": "52D4C266-E440-40A6-A7C6-15CA1412DAF8",
"message_id": "8424EAAD-ECE8-4ECC-A038-1168BD71FCFA"
"from": "CONTACT_ID",
"to": "CONTACT_ID",
"content": "text/plain"
},
{
}
]
Basic Authentication
curl -XGET https://conversations.colloquy.works/{conversation_id} \
-u '{APPLICATION_ID}:{AUTH_TOKEN}'
{
"message_count": 1
}
A stream of messages from one user to another. Messages are encrypted end-to-end.
- Message Store: A Single AWS DynamoDB Table
- Notifications: AWS SES (notify recipient of messages via email)
- Contact: (a)
CONTACT_ID(b)EMAIL_ADDRESS - Conversation: (a)
CONVERSATION_ID(b)MESSAGE_ID(c)FROM_CONTACT_ID(d)TO_CONTACT_ID(e)MESSAGE_BODY
Open Source
...
- AWS Account
- Is it possible to run
DynamoDBlocally?
- Create Message
- CLI User Interface (nodejs, gluegun)
- Simple Static HTML Email Template (user defines callback login URL)
- Sending a message to user triggers email
- GraphQL API
- Sentiment Analysis Metadata
- Example Web Application (React)
- Example Mobile Application (React Native)
- Marketing Website
- Developer Portal (Docs Only Initially)
- Sandbox Account for testing
- Production Account for go-live
- User specified transformation pipeline