Trello microservice allows to create board, list, cards and also to subscribe the entire board or list, it has a variety of work and personal uses and overview of what is being worked on and what is the current status of card.
Usage in Storyscript
>>> trello createBoard boardName:'boardName'
{"success":"true/false","message":"success/failure message","statusCode":"HTTPstatusCode"}
>>> trello getBoard boardId:'boardId'
{"id":"boardId","name":"boardName","desc":"description","closed":"true/false"}
>>> trello createList boardId:'boardId' listName:'listName'
{"id": "listID","name": "listName","idBoard": "idBoard","closed": "true/false"}
>>> trello getLists boardId:'boardId'
{"id":"listID","name":"listName","idBoard":"idBoard","closed":"true/false"}
>>> trello addCard name:'name' description:'description' listId:'listId'
{"success":"true/false","message":"success/failure message","statusCode":"HTTPstatusCode"}
>>> trello getCards boardId:'boardId'
{"id":"cardID","name":"cardName","shortUrl":"shortUrl","url":"url","idBoard":"idBoard","idList":"idList"}
>>> trello moveCard cardId:'cardId' listId:'listId'
{"success":"true/false","message":"success/failure message","statusCode":"HTTPstatusCode"}
>>> trello copyCard cardId:'cardId' listId:'listId'
{"id":"cardID","name":"cardName","shortUrl":"shortUrl","url":"url","idBoard":"idBoard","idList":"idList"}
>>> trello deleteBoard boardId:'boardId'
{"success":"true/false","message":"success/failure message","statusCode":"HTTPstatusCode"}
>>> trello getAllBoards username:'username'
{"id":"boardId","name":"boardName","desc":"description","closed":"true/false","url":"boardLink"}
Curious to learn more?
✨🍰✨
Usage with OMG CLI
$ omg run createBoard -a boardName=<BOARD_NAME> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run getBoard -a boardId=<BOARD_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run createList -a boardId=<BOARD_ID> -a listName=<LIST_NAME> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run getLists -a boardId=<BOARD_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run addCard -a name=<CARD_NAME> -a description=<DESCRIPTION> -a listId=<LIST_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run getCards -a boardId=<BOARD_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run moveCard -a cardId=<CARD_ID> -a listId=<LIST_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run copyCard -a cardId=<CARD_ID> -a listId=<LIST_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run deleteBoard -a boardId=<BOARD_ID> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg subscribe receive card -a boardId=<BOARD_ID> -a listId=<LIST_ID> -a existing=<BOOLEAN> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
$ omg run boardForUser -a username=<USERNAME> -e API_KEY=<API_KEY> -e ACCESS_TOKEN=<ACCESS_TOKEN>
Note: the OMG CLI requires Docker to be installed.