
In this lecture, I explain why TrelloDotNet was chosen as NuGet package and not Manatee.Trello (the most downloaded NuGet package)
Explore the Trello object model, from workspaces to boards and cards, including lists, labels, members, power-ups, webhooks, and actions, with API keys and member tokens.
Discover how Trello IDs power API interactions, with board, list, and card IDs being globally unique, and learn to obtain them via the ID Helper power-up or export methods.
Acquire Trello API credentials by creating an app, generating an app key and a token, choosing scope (read-write), and learning how to revoke access for safe API integrations.
Learn to build a complete Trello API demo environment from scratch, creating a workspace with two boards, labels, lists, and cards entirely by code, no Trello GUI.
Create a new Trello workspace titled Udemy Trello demo environment by checking existing organizations with the user token via trello.net, then adding the organization and noting its empty board state.
Add labels, members, and lists to a Trello board using API calls; create red and green labels, invite or assign members, and set up to-do, in-progress, and done lists.
Learn to add simple and advanced Trello cards to a board by checking cards, assigning to lists, titles, descriptions, positions, covers, start and due dates, labels, members, attachments, and checklists.
Learn to manage boards in the Trello API for C# developers, including creating, naming, and updating boards, templates or from-scratch setups, and power-ups.
Discover how to fetch boards with getboardasync, multiple IDs, token access, or organization filters. Configure responses with getboardoptions to control fields, actions, cards, labels, lists, organization, and plug-in data.
Update Trello boards and preferences via two API methods, including update board async, changing name, description, workspace, and configuring visibility, card aging, power-ups, and member permissions.
Get board custom fields by id, add and configure fields with types (list, date, checkbox, number, text), show on card front, and update or delete fields and options.
Archive boards by the board ID using CloseBoardArchive async, as archives are marked closed in the API. Delete boards with DeleteBoardAsync, guarded by the AllowDeleteOfBoard safety option in Trello.net.
Understand how Trello lists are named, updated, and moved between boards. See how premium colors apply, how lists relate to cards, and how you archive, reopen, or delete them.
Add and update Trello lists by naming the list, assigning a board ID, and optionally set position. Move a list to another board using a new board ID.
Explore how to manage Trello cards in a C# context, including archiving, moving between boards and lists, adding labels, dates, checklists, members, attachments, and custom fields, plus templates and mirroring.
Explore Trello cards by their key fields and learn the six basic retrieval methods, including by ID, on board, in list, from member, in inbox, and across boards.
Learn to add and update Trello cards with the C# api, including standard adds, template cards with keep options, inbox cards, and updates using 15 delta fields and null removals.
Learn how to mirror cards with the trello api for c# developers, creating a read-only version on another board by setting the source card id, target list, and name position.
Trello now supports recurring due dates via the API, with daily, weekdays, weekly, and monthly patterns, time zone requirements, and options to overwrite or remove recurrences.
Explore Trello card management with attachments, covers, labels, members, dates, stickers, checklists, copy card, votes, comments, and power-up data through the Trello API for C# developers.
In this course, "Trello API for C# Developers (using TrelloDotNet)", I will guide you through how to become successful using Trello's REST API in C# using the NuGet Package called TrelloDotNet.
We will cover the following topics:
Understanding of the Trello Object Model
How to locate the various Trello IDs
How to create an app and get its API key and a Token
How to get started (Hello World)
How to manage Cards (Name, Dates, Checklists, Assignments, Labels, and Attachments)
How to manage Boards
How to manage Lists
How to manage Workspaces (called Organizations in the API
How to manage Members
How to manage Labels
How to manage Custom Fields (Paid plans)
What is Trello?
Trello is project management software that’s used by millions of workers and freelancers around the globe. It has become one of the most popular ways to collaborate on and manage projects. Trello allows you to create “boards” that are streamlined and offer a compact, visual way to move through the work management process.
The Trello API is extremely powerful and fun to use. Building a full application with Trello for web or mobile means getting to know the various concepts and models making up Trello.