{"id":13786262,"url":"https://github.com/Amatobahn/UniTrello","last_synced_at":"2025-05-11T22:30:49.463Z","repository":{"id":101586624,"uuid":"85766828","full_name":"Amatobahn/UniTrello","owner":"Amatobahn","description":"UniTrello: Simplified interfacing between Unity and Trello.","archived":false,"fork":false,"pushed_at":"2020-07-29T02:04:18.000Z","size":1298,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-17T22:36:14.179Z","etag":null,"topics":["trello","unity3d"],"latest_commit_sha":null,"homepage":"https://www.gregamato.dev","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Amatobahn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-03-22T00:18:20.000Z","updated_at":"2024-07-13T16:10:18.000Z","dependencies_parsed_at":"2023-06-06T04:45:20.565Z","dependency_job_id":null,"html_url":"https://github.com/Amatobahn/UniTrello","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amatobahn%2FUniTrello","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amatobahn%2FUniTrello/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amatobahn%2FUniTrello/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Amatobahn%2FUniTrello/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Amatobahn","download_url":"https://codeload.github.com/Amatobahn/UniTrello/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253645098,"owners_count":21941311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["trello","unity3d"],"created_at":"2024-08-03T19:01:12.649Z","updated_at":"2025-05-11T22:30:48.282Z","avatar_url":"https://github.com/Amatobahn.png","language":"C#","funding_links":[],"categories":["Trello"],"sub_categories":[],"readme":"# UniTrello #\n![Unitrello](unitrello.gif)\n`Version 1.0`\n\nUniTrello is a simplified user interface between Unity and Trello, designed to create a cost-effective solution for managing issues and exception handling in real-time.\n\nUniTrello uses [LitJSON](https://lbv.github.io/litjson/) under a public domain license.\n\n## API Documentation ##\n\n### Trello.Trello\n\n`public string key, token;`\n\nInstantiate a Trello link with an assigned key and token.\n\n#### Example\n\n```C#\npublic Trello trello = new Trello (key, token);\n```\n\n### Trello.checkWwwStatus ###\n\n`public string errorMessage, public WWW www;`\n\nCheck and compare an issue type from a given IssueType.\n\n#### Example\n\n```C#\nWWW www = new WWW(string url, WWWform form);\n while(!www.isDone){\n     checkWwwStatus(\"Could not process Trello card.\", www);\n}\n```\n\n### Trello.populateBoards ###\n\n`public JSONData boardData;`\n\nDownload a list of available boards for a user.\n\n#### Example\n\n```C#\n//Async\npublic IEnumerator getBoards() {\n     yield return populateBoards();\n}\n```\n\n### Trello.setCurrentBoard ### \n\n`public string name;`\n\nSet the current board.\n\n#### Example\n\n```C#\nstring boardName = \"Dev Hub\";\nif(boardName != \"\"){\n     setCurrentBoard(boardName);\n}\n```\n\n### Trello.populateLists ###\n\n`public JSONData listData;`\n\nDownload available lists for the current board.\n\n#### Example\n\n```C#\n//Async\npublic IEnumerator getLists() {\n     yield return populateLists();\n}\n```\n\n### Trello.setCurrentList ###\n\n`public string name;`\n\nSet the current list.\n\n#### Example\n\n```C#\n//Async\npublic IEnumerator getLists() {\n     string listName = \"Bugs\";\n     yield return populateLists();\n     if(listName != \"\"){\n          setCurrentList(listName);\n     }\n}\n```\n\n### Trello.populateCards ###\n\n`public JSONData cardData;`\n\nDownload a list of cards from the current list.\n\n#### Example\n\n```C#\n//Async\npublic IEnumerator getCards() {\n     yield return populateCards();\n}\n```\n\n### Trello.setCurrentCard ###\n\n`public string name;`\n\nSet the last card created from a current access list.\n\n#### Example\n\n```C#\n//Async\npublic IEnumerator getSetCards() {\n     yield return populateCards();\n     setCurrentCard();\n}\n```\n\n### TrelloCard ###\n\n`public TrelloCard;`\n\nCreate a new Trello card object. This accepts the following options:\n\n* `string.pos`\n* `string.name`\n* `string.desc`\n* `string.due`\n* `string.idList`\n* `string.idLabels`\n* `string.urlSource`\n* `string.fileSource`\n\n#### Example\n\n```C#\nTrelloCard card = new TrelloCard();\ncard.pos = \"top\";\ncard.name = \"My Trello Card\";\ncard.urlSource = \"null\";\ncard.idList = currentListId;\ncard.fileSource = \"MyFileUrl.png\";\n```\n\n### Trello.newCard ###\n\n`public TrelloCard card;`\n\nCreate a new Trello card object with a populated list ID.\n\n#### Example\n\n```C#\nTrello trello = new Trello(key, token);\nvar card = trello.newCard();\n```\n\n### Trello.uploadCard ###\n\n`public TrelloCard card;`\n\nUploads a given TrelloCard object to the Trello servers.\n\n#### Example\n\n```C#\nTrello trello = new Trello(key, token);\n                    \n//Async\npublic IEnumerator UploadCard() {\n     yield return trello.populateBoards();\n     trello.setCurrentBoard(\"Dev Hub\");\n                    \n     yield return trello.populateLists();\n     trello.setCurrentList(\"Bugs\");\n                    \n     var card = trello.newCard();\n     card.pos = \"top\";\n     card.name = \"Test Card\";\n     card.desc = \"Card Description\";\n     card.idList = currentListId;\n                    \n     yield return trello.uploadCard(card);\n}\n```\n\n### Trello.UploadAttachmentToCard ###\n\n`public TrelloAttachment attachment;`\n\nAdd an attachment to a card.\n\n#### Example\n\n```C#\nif(hasAttachment) {\n     trello.UploadAttachmentToCard(attachment);\n}\n```\n\n### TrelloLabel ###\n\n`public TrelloLabel;`\n\nCreate a new Trello card label. This accepts the following options:\n\n* `string.color`\n* `string.name`\n\n#### Example\n\n```C#\nTrelloLabel label = new TrelloLabel();\nlabel.color = \"Red\";\nlabel.name = \"High Priority\";\n```\n\n### Trello.AddLabelToCard ###\n\n`public TrelloLabel label;`\n\nAdd a label to a last known card.\n\n#### Example\n\n```C#\nTrello trello = new Trello(key, token);\n\nTrelloLabel label = new TrelloLabel();\nlabel.color = \"Red\";\nlabel.name = \"High Priority\";\n\ntrello.AddLabelToCard(label);\n```\n\n### Trello.InitializeExceptionHandling ###\n\nInitialize exception handling for Trello exception cards.\n\n#### Example\n\n```C#\nTrello trello = new Trello(key, token);\nvoid Awake() {\n     trello.InitializeExceptionHandling();\n}\n```\n\n### SystemInformation.BuildSystemInformation ###\n\n`public bool deviceInfo, public bool graphicsInfo, public bool processorInfo;`\n\nGather and compile a string of a user's system information.\n\n#### Example\n\n```C#\nSystemInformation sysInfo = new SystemInformation();\nstring userInfo = \"\";\nuserInfo = sysInfo.buildSystemInformation(true, true, true);\n```\n\n### JSON.RequestJSON ###\n\n`public string JSONurl;`\n\nQuery a URL with the extension .json.\n\n#### Example\n\n```C#\nJSON json = new JSON();\n\nstring url = \"/home/config.json\";\nstring jsonText = \"\";\n\njsonText = json.RequestJSON(url);\n```\n\n### JSON.MakeJSONObject ###\n\n`public string JSONurl;`\n\nQuery a URL with the extension .json.\n\n#### Example\n\n```C#\nJSON json = new JSON();\n\nstring url = \"/home/config.json\";\nstring jsonText = \"\";\n\njsonText = json.RequestJSON(url);\nJsonData data = json.MakeJSONObject(jsonText);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAmatobahn%2FUniTrello","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAmatobahn%2FUniTrello","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAmatobahn%2FUniTrello/lists"}