Sign inSign up

microservices/pusher

By microservices

•Updated over 7 years ago

An Intercom microservice.

Image
0

267

microservices/pusher repository overview

⁠Intercom as a microservice

An OMG service for Intercom, it allows to messaging interaction with client app

Open Microservice Guide Build Status codecov GolangCI

⁠OMG⁠ CLI

⁠OMG
  • omg validate
omg validate
  • omg build
omg build
⁠Test Service
  • Test the service by following OMG commands
⁠CLI
⁠Create and save user
$ omg run createuser -a user_id=<USER_ID> -a email=<EMAIL_ADDRESS> -a phone=<PHONE_NUMBER> -a name=<USER_NAME> -a custom_attributes=<CUSTOM_ATTRIBUTES> -a companies=<COMPANIES_LIST> -e ACCESS_TOKEN=<ACCESS_TOKEN>
⁠Example
$ omg run createuser -a user_id="001" -a email="[email protected]" -a phone=7896541230 -a name="User Name" -a custom_attributes='{"NewCust":"Creating new customer"}' -a companies='["abc"]' -e ACCESS_TOKEN=<ACCESS_TOKEN>
⁠Send InApp message
$ omg run inapp_message -a from=<ADMIN_ID> -a to=<RECIVER_EMAIL> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
⁠Send Email message
$ omg run email_message -a user_id=<USER_ID> -a to=<RECIVER_EMAIL> -a subject=<EMAIL_SUBJECT> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
⁠Send User message
$ omg run user_message -a email=<SENDER_EMAIL> -a body=<MESSAGE_BODY> -e ACCESS_TOKEN=<ACCESS_TOKEN>

⁠License

⁠MIT⁠

⁠Docker

⁠Build
docker build -t microservice-intercom .
⁠RUN
docker run -p 3000:3000 microservice-intercom

Tag summary

Content type

Image

Digest

Size

287.9 MB

Last updated

over 7 years ago

docker pull microservices/pusher