diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0f1dba78..08fc727d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,10 +19,12 @@ jobs: - '2.7' - '3.0' - '3.1' + - '3.2' active_model: - '6.0' - '6.1' - '7.0' + - '7.1' http_client_gem: - 'rest-client' - 'faraday' diff --git a/Gemfile b/Gemfile index 582c8508..fb371505 100644 --- a/Gemfile +++ b/Gemfile @@ -17,6 +17,6 @@ group :development, :spec do gem 'rest-client', '>= 1.8.0' - gem 'pry-byebug', '~> 3.9.0', :platforms => [:mri] + gem 'pry-byebug', '~> 3.10.1', :platforms => [:mri] gem 'simplecov', :require => false, :platforms => [:mri, :mri_18, :mri_19, :mingw] end diff --git a/README.md b/README.md index 3519a0a9..60368153 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,12 @@ to, please just [create an issue](https://github.com/jeremytregunna/ruby-trello/ ## Requirements -| Ruby \ ActiveModel | 6.0 | 6.1 | 7.0 | +| Ruby \ ActiveModel | 6.0 | 6.1 | 7.0 | 7.1 | | ---- | ---- | ---- | ---- | -| 2.7 | ✅ | ✅ | ✅ | -| 3.0 | ✅ | ✅ | ✅ | -| 3.1 | ✅ | ✅ | ✅ | +| 2.7 | ✅ | ✅ | ✅ | ✅ | +| 3.0 | ✅ | ✅ | ✅ | ✅ | +| 3.1 | ✅ | ✅ | ✅ | ✅ | +| 3.2 | ✅ | ✅ | ✅ | ✅ | - Use the newest version for Ruby 2.7.0 or newer support. - Use version 3.2.0 or earlier for Ruby 2.5 ~ 2.6 support. diff --git a/lib/trello/action.rb b/lib/trello/action.rb index cf089cef..473fe429 100644 --- a/lib/trello/action.rb +++ b/lib/trello/action.rb @@ -54,23 +54,23 @@ def search(query, opts = {}) end # Returns the board this action occurred on. - def board - Board.from_response client.get("/actions/#{id}/board") + def board(params = {}) + Board.from_response client.get("/actions/#{id}/board", params) end # Returns the card the action occurred on. - def card - Card.from_response client.get("/actions/#{id}/card") + def card(params = {}) + Card.from_response client.get("/actions/#{id}/card", params) end # Returns the list the action occurred on. - def list - List.from_response client.get("/actions/#{id}/list") + def list(params = {}) + List.from_response client.get("/actions/#{id}/list", params) end # Returns the list the action occurred on. - def member_creator - Member.from_response client.get("/actions/#{id}/memberCreator") + def member_creator(params = {}) + Member.from_response client.get("/actions/#{id}/memberCreator", params) end end end diff --git a/lib/trello/board.rb b/lib/trello/board.rb index 792be83e..921b61bc 100644 --- a/lib/trello/board.rb +++ b/lib/trello/board.rb @@ -106,8 +106,8 @@ class Board < BasicData class << self # @return [Array] all boards for the current user - def all - from_response client.get("/members/#{Member.find(:me).username}/boards") + def all(params = {}) + from_response client.get("/members/#{Member.find(:me).username}/boards", params) end end diff --git a/lib/trello/card.rb b/lib/trello/card.rb index 3d39d2a3..513423fd 100644 --- a/lib/trello/card.rb +++ b/lib/trello/card.rb @@ -105,8 +105,8 @@ def cover_image(params = {}) # List of custom field values on the card, only the ones that have been set many :custom_field_items, path: 'customFieldItems' - def check_item_states - states = CheckItemState.from_response client.get("/cards/#{self.id}/checkItemStates") + def check_item_states(params = {}) + states = CheckItemState.from_response client.get("/cards/#{self.id}/checkItemStates", params) MultiAssociation.new(self, states).proxy end @@ -116,8 +116,8 @@ def check_item_states # Returns a list of members who are assigned to this card. # # @return [Array] - def members - members = Member.from_response client.get("/cards/#{self.id}/members") + def members(params = {}) + members = Member.from_response client.get("/cards/#{self.id}/members", params) MultiAssociation.new(self, members).proxy end @@ -127,8 +127,8 @@ def members # accuracy over network performance # # @return [Array] - def voters - Member.from_response client.get("/cards/#{id}/membersVoted") + def voters(params = {}) + Member.from_response client.get("/cards/#{id}/membersVoted", params) end # Delete this card @@ -285,8 +285,8 @@ def add_attachment(attachment, name = '') end # Retrieve a list of attachments - def attachments - attachments = Attachment.from_response client.get("/cards/#{id}/attachments") + def attachments(params = {}) + attachments = Attachment.from_response client.get("/cards/#{id}/attachments", params) MultiAssociation.new(self, attachments).proxy end @@ -301,8 +301,9 @@ def request_prefix end # Retrieve a list of comments - def comments - comments = Comment.from_response client.get("/cards/#{id}/actions", filter: "commentCard") + def comments(params = {}) + params[:filter] ||= "commentCard" + comments = Comment.from_response client.get("/cards/#{id}/actions", params) end # Find the creation date diff --git a/lib/trello/comment.rb b/lib/trello/comment.rb index ef6b566e..b6f3cf4d 100644 --- a/lib/trello/comment.rb +++ b/lib/trello/comment.rb @@ -49,18 +49,18 @@ def find(action_id) end # Returns the board this comment is located - def board - Board.from_response client.get("/actions/#{id}/board") + def board(params = {}) + Board.from_response client.get("/actions/#{id}/board", params) end # Returns the card the comment is located - def card - Card.from_response client.get("/actions/#{id}/card") + def card(params = {}) + Card.from_response client.get("/actions/#{id}/card", params) end # Returns the list the comment is located - def list - List.from_response client.get("/actions/#{id}/list") + def list(params = {}) + List.from_response client.get("/actions/#{id}/list", params) end # Deletes the comment from the card diff --git a/lib/trello/notification.rb b/lib/trello/notification.rb index 817045e0..ed907ed0 100644 --- a/lib/trello/notification.rb +++ b/lib/trello/notification.rb @@ -45,24 +45,24 @@ class Notification < BasicData one :creator, path: :members, via: Member, using: :creator_id - def board - Board.from_response client.get("/notifications/#{id}/board") + def board(params = {}) + Board.from_response client.get("/notifications/#{id}/board", params) end - def list - List.from_response client.get("/notifications/#{id}/list") + def list(params = {}) + List.from_response client.get("/notifications/#{id}/list", params) end - def card - Card.from_response client.get("/notifications/#{id}/card") + def card(params = {}) + Card.from_response client.get("/notifications/#{id}/card", params) end - def member - Member.from_response client.get("/notifications/#{id}/member") + def member(params = {}) + Member.from_response client.get("/notifications/#{id}/member", params) end - def organization - Organization.from_response client.get("/notifications/#{id}/organization") + def organization(params = {}) + Organization.from_response client.get("/notifications/#{id}/organization", params) end end end diff --git a/lib/trello/organization.rb b/lib/trello/organization.rb index fceb9274..51ee0893 100644 --- a/lib/trello/organization.rb +++ b/lib/trello/organization.rb @@ -77,8 +77,8 @@ def find(id, params = {}) end # Returns a list of boards under this organization. - def boards - boards = Board.from_response client.get("/organizations/#{id}/boards/all") + def boards(params = {}) + boards = Board.from_response client.get("/organizations/#{id}/boards", params) MultiAssociation.new(self, boards).proxy end diff --git a/matrixeval.yml b/matrixeval.yml index 3e6f6e47..d81bed15 100644 --- a/matrixeval.yml +++ b/matrixeval.yml @@ -13,14 +13,17 @@ matrix: variants: - key: 2.7 container: - image: ruby:2.7.5 + image: ruby:2.7.8 - key: 3.0 container: - image: ruby:3.0.3 + image: ruby:3.0.6 default: true - key: 3.1 container: - image: ruby:3.1.0 + image: ruby:3.1.4 + - key: 3.2 + container: + image: ruby:3.2.2 # - key: jruby-9.3 # container: # image: jruby:9.3 @@ -38,6 +41,9 @@ matrix: - key: 7.0 env: ACTIVE_MODEL_VERSION: "~> 7.0.0" + - key: 7.1 + env: + ACTIVE_MODEL_VERSION: "~> 7.1.2" http_client_gem: variants: - key: faraday diff --git a/spec/action_spec.rb b/spec/action_spec.rb index 2848b3a5..230cabac 100644 --- a/spec/action_spec.rb +++ b/spec/action_spec.rb @@ -71,7 +71,7 @@ module Trello before do allow(client) .to receive(:get) - .with('/actions/4ee2482134a81a757a08af47/board') + .with('/actions/4ee2482134a81a757a08af47/board', {}) .and_return payload end @@ -87,7 +87,7 @@ module Trello before do allow(client) .to receive(:get) - .with('/actions/4ee2482134a81a757a08af47/card') + .with('/actions/4ee2482134a81a757a08af47/card', {}) .and_return payload end @@ -102,7 +102,7 @@ module Trello before do allow(client) .to receive(:get) - .with('/actions/4ee2482134a81a757a08af47/list') + .with('/actions/4ee2482134a81a757a08af47/list', {}) .and_return payload end @@ -116,7 +116,7 @@ module Trello before do allow(client) .to receive(:get) - .with('/actions/4ee2482134a81a757a08af47/memberCreator') + .with('/actions/4ee2482134a81a757a08af47/memberCreator', {}) .and_return user_payload end diff --git a/spec/association_spec.rb b/spec/association_spec.rb index 307babd4..2d7ccb4b 100644 --- a/spec/association_spec.rb +++ b/spec/association_spec.rb @@ -15,7 +15,7 @@ module Trello allow(client) .to receive(:get) - .with('/organizations/4ee7e59ae582acdec8000291/boards/all') + .with('/organizations/4ee7e59ae582acdec8000291/boards', {}) .and_return boards_payload end diff --git a/spec/board_spec.rb b/spec/board_spec.rb index 4c44c1b8..bfc80476 100644 --- a/spec/board_spec.rb +++ b/spec/board_spec.rb @@ -70,7 +70,7 @@ module Trello allow(client) .to receive(:get) - .with("/members/testuser/boards") + .with("/members/testuser/boards", {}) .and_return boards_payload end diff --git a/spec/card_spec.rb b/spec/card_spec.rb index 73021221..31b51943 100644 --- a/spec/card_spec.rb +++ b/spec/card_spec.rb @@ -511,7 +511,7 @@ module Trello allow(client) .to receive(:get) - .with("/cards/abcdef123456789123456789/members") + .with("/cards/abcdef123456789123456789/members", {}) .and_return user_payload end @@ -597,7 +597,7 @@ module Trello no_voters = JSON.generate([]) expect(client) .to receive(:get) - .with("/cards/#{card.id}/membersVoted") + .with("/cards/#{card.id}/membersVoted", {}) .and_return(no_voters) card.voters @@ -606,7 +606,7 @@ module Trello voters = JSON.generate([user_details]) expect(client) .to receive(:get) - .with("/cards/#{card.id}/membersVoted") + .with("/cards/#{card.id}/membersVoted", {}) .and_return(voters) expect(card.voters.first).to be_kind_of Trello::Member @@ -750,7 +750,7 @@ module Trello allow(client) .to receive(:get) - .with("/cards/abcdef123456789123456789/attachments") + .with("/cards/abcdef123456789123456789/attachments", {}) .and_return attachments_payload expect(card.board).to_not be_nil @@ -779,7 +779,7 @@ module Trello allow(client) .to receive(:get) - .with("/cards/abcdef123456789123456789/attachments") + .with("/cards/abcdef123456789123456789/attachments", {}) .and_return attachments_payload card.remove_attachment(card.attachments.first) diff --git a/spec/cassettes/can_get_boards_of_organization.yml b/spec/cassettes/can_get_boards_of_organization.yml index 98590ac0..ca83663c 100644 --- a/spec/cassettes/can_get_boards_of_organization.yml +++ b/spec/cassettes/can_get_boards_of_organization.yml @@ -7,29 +7,33 @@ http_interactions: encoding: US-ASCII string: '' headers: - Accept: - - "*/*" User-Agent: - - rest-client/2.1.0 (linux-gnu x86_64) ruby/2.6.6p146 + - Faraday v2.7.11 Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Host: - - api.trello.com + Accept: + - "*/*" response: status: code: 200 message: OK headers: + Date: + - Thu, 21 Dec 2023 16:35:14 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '337' + Referrer-Policy: + - strict-origin-when-cross-origin X-Dns-Prefetch-Control: - 'off' - X-Frame-Options: - - DENY X-Download-Options: - noopen + X-Frame-Options: + - DENY X-Permitted-Cross-Domain-Policies: - none - Referrer-Policy: - - strict-origin-when-cross-origin Surrogate-Control: - no-store Cache-Control: @@ -39,11 +43,14 @@ http_interactions: Expires: - Thu, 01 Jan 1970 00:00:00 X-Trello-Version: - - 1.2224.0 + - 1.249073.0 X-Trello-Environment: - Production Set-Cookie: - - dsc=set_cookie_dsc; Path=/; Expires=Fri, 18 Sep 2020 15:22:27 GMT; Secure + - dsc=set_cookie_dsc; Path=/; Expires=Thu, 04 Jan 2024 16:35:14 GMT; Secure; + SameSite=None + - preAuthProps=s%3A5e679b808e6e8828784b30e1%3AisEnterpriseAdmin%3Dfalse.Pfv1AFghhSOM0MLjFpWB8CaOPcNRIjt%2FmCZysEK4KNY; + Path=/; Expires=Thu, 28 Dec 2023 16:35:14 GMT; HttpOnly Access-Control-Allow-Origin: - "*" Access-Control-Allow-Methods: @@ -53,82 +60,85 @@ http_interactions: Access-Control-Expose-Headers: - x-rate-limit-api-key-interval-ms, x-rate-limit-api-key-max, x-rate-limit-api-key-remaining, x-rate-limit-api-token-interval-ms, x-rate-limit-api-token-max, x-rate-limit-api-token-remaining - X-Rate-Limit-Api-Key-Interval-Ms: - - '10000' - X-Rate-Limit-Api-Key-Max: - - '300' - X-Rate-Limit-Api-Key-Remaining: - - '299' X-Rate-Limit-Api-Token-Interval-Ms: - '10000' X-Rate-Limit-Api-Token-Max: - '100' X-Rate-Limit-Api-Token-Remaining: - '99' + X-Rate-Limit-Db-Query-Time-Interval-Ms: + - '600000' + X-Rate-Limit-Db-Query-Time-Max: + - '7200000' + X-Rate-Limit-Db-Query-Time-Remaining: + - '7199990' + X-Rate-Limit-Api-Key-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Key-Max: + - '300' + X-Rate-Limit-Api-Key-Remaining: + - '299' X-Rate-Limit-Member-Interval-Ms: - '10000' X-Rate-Limit-Member-Max: - - '200' + - '375' X-Rate-Limit-Member-Remaining: - - '199' + - '374' X-Server-Time: - - '1600183347855' - Content-Type: - - application/json; charset=utf-8 - Date: - - Tue, 15 Sep 2020 15:22:27 GMT - X-Envoy-Upstream-Service-Time: - - '93' - Expect-Ct: - - report-uri="https://web-security-reports.services.atlassian.com/expect-ct-report/trello-edge", - max-age=86400 - Strict-Transport-Security: - - max-age=63072000; preload + - '1703176514079' + Server: + - AtlassianEdge X-Content-Type-Options: - nosniff X-Xss-Protection: - 1; mode=block - Server: - - globaledge-envoy - Transfer-Encoding: - - chunked + Atl-Traceid: + - 2657ec781cdb473c8bf366160b072dff + Report-To: + - '{"endpoints": [{"url": "https://dz8aopenkvv6s.cloudfront.net"}], "group": + "endpoint-1", "include_subdomains": true, "max_age": 600}' + Nel: + - '{"failure_fraction": 0.001, "include_subdomains": true, "max_age": 600, "report_to": + "endpoint-1"}' + Strict-Transport-Security: + - max-age=63072000; preload body: - encoding: ASCII-8BIT + encoding: UTF-8 string: '{"id":"5e93ba154634282b6df23bcc","name":"integrationtest11","displayName":"Integration - Test 1","descData":null,"website":null,"teamType":"engineering-it","desc":"This - is a team for doing integration tests","url":"https://trello.com/integrationtest11","logoHash":null,"logoUrl":null,"products":[],"powerUps":[]}' - http_version: null - recorded_at: Tue, 15 Sep 2020 15:22:28 GMT + Test 1","desc":"This is a team for doing integration tests","descData":null,"url":"https://trello.com/w/integrationtest11","website":null,"teamType":"engineering-it","logoHash":null,"logoUrl":null,"offering":"trello.free","products":[],"powerUps":[]}' + recorded_at: Thu, 21 Dec 2023 16:35:14 GMT - request: method: get - uri: https://api.trello.com/1/organizations/5e93ba154634282b6df23bcc/boards/all?key=DEVELOPER_PUBLIC_KEY&token=MEMBER_TOKEN + uri: https://api.trello.com/1/organizations/5e93ba154634282b6df23bcc/boards?key=DEVELOPER_PUBLIC_KEY&token=MEMBER_TOKEN body: encoding: US-ASCII string: '' headers: - Accept: - - "*/*" User-Agent: - - rest-client/2.1.0 (linux-gnu x86_64) ruby/2.6.6p146 + - Faraday v2.7.11 Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Host: - - api.trello.com + Accept: + - "*/*" response: status: code: 200 message: OK headers: + Date: + - Thu, 21 Dec 2023 16:35:15 GMT + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin X-Dns-Prefetch-Control: - 'off' - X-Frame-Options: - - DENY X-Download-Options: - noopen + X-Frame-Options: + - DENY X-Permitted-Cross-Domain-Policies: - none - Referrer-Policy: - - strict-origin-when-cross-origin Surrogate-Control: - no-store Cache-Control: @@ -138,11 +148,14 @@ http_interactions: Expires: - Thu, 01 Jan 1970 00:00:00 X-Trello-Version: - - 1.2224.0 + - 1.249073.0 X-Trello-Environment: - Production Set-Cookie: - - dsc=set_cookie_dsc; Path=/; Expires=Fri, 18 Sep 2020 15:22:28 GMT; Secure + - dsc=set_cookie_dsc; Path=/; Expires=Thu, 04 Jan 2024 16:35:15 GMT; Secure; + SameSite=None + - preAuthProps=s%3A5e679b808e6e8828784b30e1%3AisEnterpriseAdmin%3Dfalse.Pfv1AFghhSOM0MLjFpWB8CaOPcNRIjt%2FmCZysEK4KNY; + Path=/; Expires=Thu, 28 Dec 2023 16:35:15 GMT; HttpOnly Access-Control-Allow-Origin: - "*" Access-Control-Allow-Methods: @@ -152,56 +165,64 @@ http_interactions: Access-Control-Expose-Headers: - x-rate-limit-api-key-interval-ms, x-rate-limit-api-key-max, x-rate-limit-api-key-remaining, x-rate-limit-api-token-interval-ms, x-rate-limit-api-token-max, x-rate-limit-api-token-remaining - X-Rate-Limit-Api-Key-Interval-Ms: - - '10000' - X-Rate-Limit-Api-Key-Max: - - '300' - X-Rate-Limit-Api-Key-Remaining: - - '298' X-Rate-Limit-Api-Token-Interval-Ms: - '10000' X-Rate-Limit-Api-Token-Max: - '100' X-Rate-Limit-Api-Token-Remaining: - '98' + X-Rate-Limit-Db-Query-Time-Interval-Ms: + - '600000' + X-Rate-Limit-Db-Query-Time-Max: + - '7200000' + X-Rate-Limit-Db-Query-Time-Remaining: + - '7199990' + X-Rate-Limit-Api-Key-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Key-Max: + - '300' + X-Rate-Limit-Api-Key-Remaining: + - '298' X-Rate-Limit-Member-Interval-Ms: - '10000' X-Rate-Limit-Member-Max: - - '200' + - '375' X-Rate-Limit-Member-Remaining: - - '198' + - '373' X-Server-Time: - - '1600183348575' + - '1703176515208' X-Trello-Actual-Fastget-Path: - fast - Content-Type: - - application/json; charset=utf-8 - Date: - - Tue, 15 Sep 2020 15:22:28 GMT - X-Envoy-Upstream-Service-Time: - - '124' - Expect-Ct: - - report-uri="https://web-security-reports.services.atlassian.com/expect-ct-report/trello-edge", - max-age=86400 - Strict-Transport-Security: - - max-age=63072000; preload + Server: + - AtlassianEdge X-Content-Type-Options: - nosniff X-Xss-Protection: - 1; mode=block - Server: - - globaledge-envoy + Atl-Traceid: + - 7d19915e1b454303a878aed0fc6cbef6 + Report-To: + - '{"endpoints": [{"url": "https://dz8aopenkvv6s.cloudfront.net"}], "group": + "endpoint-1", "include_subdomains": true, "max_age": 600}' + Nel: + - '{"failure_fraction": 0.001, "include_subdomains": true, "max_age": 600, "report_to": + "endpoint-1"}' + Strict-Transport-Security: + - max-age=63072000; preload + Vary: + - Accept-Encoding Transfer-Encoding: - chunked body: encoding: ASCII-8BIT - string: '[{"name":"IT 100","desc":"","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"GkoW5NpN","powerUps":[],"dateLastActivity":"2020-06-14T17:28:16.166Z","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":"5e94eaf386374970d06e4c89","id":"5ee65e305081b1306530df45","starred":false,"url":"https://trello.com/b/GkoW5NpN/it-100","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"org","comments":"org","invitations":"members","selfJoin":false,"cardCovers":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"grey","backgroundImage":null,"backgroundImageScaled":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundColor":"#838C91","backgroundBottomColor":"#838C91","backgroundTopColor":"#838C91","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-06-14T17:28:41.881Z","shortUrl":"https://trello.com/b/GkoW5NpN","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5ee65e305081b1306530df71","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 101","desc":"testing board create","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"kcBzm0pP","powerUps":[],"dateLastActivity":null,"idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5ee65e31325f0d0a10726e6e","starred":false,"url":"https://trello.com/b/kcBzm0pP/it-101","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"org","comments":"org","invitations":"members","selfJoin":false,"cardCovers":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"grey","backgroundImage":null,"backgroundImageScaled":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundColor":"#838C91","backgroundBottomColor":"#838C91","backgroundTopColor":"#838C91","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-06-14T17:33:23.772Z","shortUrl":"https://trello.com/b/kcBzm0pP","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5ee65e31325f0d0a10726e6f","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 2","desc":"","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"y1TF9GTa","powerUps":[],"dateLastActivity":"2020-09-02T13:05:52.391Z","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5e93ba98614ac22d22f085c4","starred":true,"url":"https://trello.com/b/y1TF9GTa/it-2","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"5e9093e2134e6987494c7ca8","backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/2300ad88b61e46629c4063e0095bf986/photo-1586462175816-c0e709898f01","backgroundImageScaled":[{"width":140,"height":93,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x93/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":256,"height":171,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x171/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":480,"height":320,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x320/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":960,"height":640,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x640/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1024,"height":683,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x683/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2048,"height":1366,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1366/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1280,"height":854,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x854/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1920,"height":1280,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1280/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2400,"height":1600,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2400x1600/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2560,"height":1707,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/2300ad88b61e46629c4063e0095bf986/photo-1586462175816-c0e709898f01"}],"backgroundTile":false,"backgroundBrightness":"light","backgroundBottomColor":"#92d3ca","backgroundTopColor":"#d9e3eb","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-09-04T15:13:22.782Z","shortUrl":"https://trello.com/b/y1TF9GTa","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5e93ba98614ac22d22f085c5","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 3","desc":"","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"VLS2p3fb","powerUps":[],"dateLastActivity":"2020-09-04T17:54:52.103Z","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5e94eaf386374970d06e4c89","starred":true,"url":"https://trello.com/b/VLS2p3fb/it-3","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"5e93f31519e59f41122a7f4f","backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af","backgroundImageScaled":[{"width":140,"height":79,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x79/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":256,"height":144,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x144/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":480,"height":270,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x270/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":960,"height":540,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x540/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1024,"height":576,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x576/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2048,"height":1152,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1152/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1280,"height":720,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x720/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1920,"height":1080,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1080/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2560,"height":1440,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af"}],"backgroundTile":false,"backgroundBrightness":"light","backgroundBottomColor":"#c9977a","backgroundTopColor":"#759a9e","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-09-04T18:00:18.075Z","shortUrl":"https://trello.com/b/VLS2p3fb","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5e94eaf386374970d06e4c8a","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 4","desc":"","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"xx6VZv8k","powerUps":[],"dateLastActivity":"2020-04-15T01:00:17.587Z","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5e94ee7357ac8a3edc2b2145","starred":true,"url":"https://trello.com/b/xx6VZv8k/it-4","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"5e93f31519e59f41122a7f4f","backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af","backgroundImageScaled":[{"width":140,"height":79,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x79/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":256,"height":144,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x144/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":480,"height":270,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x270/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":960,"height":540,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x540/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1024,"height":576,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x576/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2048,"height":1152,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1152/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1280,"height":720,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x720/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1920,"height":1080,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1080/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2560,"height":1440,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af"}],"backgroundTile":false,"backgroundBrightness":"light","backgroundBottomColor":"#c9977a","backgroundTopColor":"#759a9e","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-05-17T15:20:35.845Z","shortUrl":"https://trello.com/b/xx6VZv8k","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5e94ee7357ac8a3edc2b2146","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 5","desc":"","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"RybNrdNM","powerUps":[],"dateLastActivity":"2020-04-15T13:33:18.333Z","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5e94f5ded016b22c2437c13c","starred":true,"url":"https://trello.com/b/RybNrdNM/it-5","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"members","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"blue","backgroundImage":null,"backgroundImageScaled":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundColor":"#0079BF","backgroundBottomColor":"#0079BF","backgroundTopColor":"#0079BF","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-05-24T06:35:01.070Z","shortUrl":"https://trello.com/b/RybNrdNM","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5e94f5ded016b22c2437c13d","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]},{"name":"IT - 99","desc":"testing board create","descData":null,"closed":false,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":null,"pinned":null,"shortLink":"s0ETUJD5","powerUps":[],"dateLastActivity":null,"idTags":[],"datePluginDisable":null,"creationMethod":"automatic","ixUpdate":null,"enterpriseOwned":false,"idBoardSource":null,"id":"5ee65f5fa64d6f2a7aee514c","starred":false,"url":"https://trello.com/b/s0ETUJD5/it-99","prefs":{"permissionLevel":"private","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"background":"blue","backgroundImage":null,"backgroundImageScaled":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundColor":"#0079BF","backgroundBottomColor":"#0079BF","backgroundTopColor":"#0079BF","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":""},"dateLastView":"2020-06-14T17:33:34.997Z","shortUrl":"https://trello.com/b/s0ETUJD5","templateGallery":null,"premiumFeatures":[],"memberships":[{"id":"5ee65f5fa64d6f2a7aee5150","idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false}]}]' - http_version: null - recorded_at: Tue, 15 Sep 2020 15:22:28 GMT -recorded_with: VCR 5.1.0 + string: '[{"id":"5ee65e305081b1306530df45","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5ee65e305081b1306530df45","name":"IT + 100","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":false,"url":"https://trello.com/b/GkoW5NpN/it-100","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"org","comments":"org","invitations":"members","selfJoin":false,"cardCovers":false,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"grey","backgroundColor":"#838C91","backgroundImage":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundImageScaled":null,"backgroundBottomColor":"#838C91","backgroundTopColor":"#838C91","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"GkoW5NpN","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2020-06-14T17:28:16.166Z","dateLastView":"2023-11-11T15:18:19.369Z","shortUrl":"https://trello.com/b/GkoW5NpN","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"5","templateGallery":null,"enterpriseOwned":false,"idBoardSource":"5e94eaf386374970d06e4c89","premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":null,"memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5ee65e305081b1306530df71"}]},{"id":"5ee65e31325f0d0a10726e6e","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5ee65e31325f0d0a10726e6e","name":"IT + 101","desc":"testing board create","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":false,"url":"https://trello.com/b/kcBzm0pP/it-101","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"org","comments":"org","invitations":"members","selfJoin":false,"cardCovers":false,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"grey","backgroundColor":"#838C91","backgroundImage":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundImageScaled":null,"backgroundBottomColor":"#838C91","backgroundTopColor":"#838C91","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"kcBzm0pP","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":null,"dateLastView":"2023-12-21T16:23:45.054Z","shortUrl":"https://trello.com/b/kcBzm0pP","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"3","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5ee65e31325f0d0a10726e6f"}]},{"id":"5e93ba98614ac22d22f085c4","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5e93ba98614ac22d22f085c4","name":"IT + 2","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":true,"url":"https://trello.com/b/y1TF9GTa/it-2","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"5e9093e2134e6987494c7ca8","backgroundColor":null,"backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/2300ad88b61e46629c4063e0095bf986/photo-1586462175816-c0e709898f01","backgroundTile":false,"backgroundBrightness":"light","backgroundImageScaled":[{"width":140,"height":93,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x93/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":256,"height":171,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x171/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":480,"height":320,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x320/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":960,"height":640,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x640/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1024,"height":683,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x683/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1280,"height":854,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x854/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":1920,"height":1280,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1280/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2048,"height":1366,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1366/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2400,"height":1600,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2400x1600/08d5092270be6b5bb40247b7a7f5a924/photo-1586462175816-c0e709898f01.jpg"},{"width":2560,"height":1707,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/2300ad88b61e46629c4063e0095bf986/photo-1586462175816-c0e709898f01"}],"backgroundBottomColor":"#92d3ca","backgroundTopColor":"#d9e3eb","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"y1TF9GTa","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2022-02-02T16:17:21.803Z","dateLastView":"2023-11-11T15:18:01.096Z","shortUrl":"https://trello.com/b/y1TF9GTa","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"124","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5e93ba98614ac22d22f085c5"}]},{"id":"5e94eaf386374970d06e4c89","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5e94eaf386374970d06e4c89","name":"IT + 3","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":true,"url":"https://trello.com/b/VLS2p3fb/it-3","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"5e93f31519e59f41122a7f4f","backgroundColor":null,"backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af","backgroundTile":false,"backgroundBrightness":"light","backgroundImageScaled":[{"width":140,"height":79,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x79/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":256,"height":144,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x144/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":480,"height":270,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x270/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":960,"height":540,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x540/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1024,"height":576,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x576/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1280,"height":720,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x720/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1920,"height":1080,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1080/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2048,"height":1152,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1152/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2560,"height":1440,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af"}],"backgroundBottomColor":"#c9977a","backgroundTopColor":"#759a9e","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"VLS2p3fb","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2020-11-08T13:36:05.200Z","dateLastView":"2023-11-11T15:18:03.705Z","shortUrl":"https://trello.com/b/VLS2p3fb","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"137","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5e94eaf386374970d06e4c8a"}]},{"id":"5e94ee7357ac8a3edc2b2145","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5e94ee7357ac8a3edc2b2145","name":"IT + 4","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":true,"url":"https://trello.com/b/xx6VZv8k/it-4","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"5e93f31519e59f41122a7f4f","backgroundColor":null,"backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af","backgroundTile":false,"backgroundBrightness":"light","backgroundImageScaled":[{"width":140,"height":79,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/140x79/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":256,"height":144,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/256x144/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":480,"height":270,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/480x270/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":960,"height":540,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/960x540/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1024,"height":576,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x576/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1280,"height":720,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x720/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":1920,"height":1080,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1920x1080/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2048,"height":1152,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/2048x1152/61d1b8df81dfa16a5c3695bbac867ff9/photo-1586696037912-43cfc1f854af.jpg"},{"width":2560,"height":1440,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/38b75fa5aaab2d13a6f8eab4b9016390/photo-1586696037912-43cfc1f854af"}],"backgroundBottomColor":"#c9977a","backgroundTopColor":"#759a9e","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"xx6VZv8k","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2020-04-15T01:00:17.587Z","dateLastView":"2023-11-11T15:18:10.146Z","shortUrl":"https://trello.com/b/xx6VZv8k","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"23","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5e94ee7357ac8a3edc2b2146"}]},{"id":"5e94f5ded016b22c2437c13c","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5e94f5ded016b22c2437c13c","name":"IT + 5","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":true,"url":"https://trello.com/b/RybNrdNM/it-5","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"members","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"blue","backgroundColor":"#0079BF","backgroundImage":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundImageScaled":null,"backgroundBottomColor":"#0079BF","backgroundTopColor":"#0079BF","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"RybNrdNM","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2023-11-11T18:18:48.593Z","dateLastView":"2023-11-11T18:23:51.626Z","shortUrl":"https://trello.com/b/RybNrdNM","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"86","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5e94f5ded016b22c2437c13d"}]},{"id":"5fa757c864083f6464d25346","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5fa757c864083f6464d25346","name":"IT + 6","desc":"","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":false,"url":"https://trello.com/b/i1GEyW4r/it-6","prefs":{"permissionLevel":"org","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"5fa5b9b39e6ca0205f2c8826","backgroundColor":null,"backgroundImage":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/f1f9bf7bfa79537cb1b6a5c7b6e2182f/photo-1604657043102-ba8a802f37a8","backgroundTile":false,"backgroundBrightness":"dark","backgroundImageScaled":[{"width":80,"height":100,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/80x100/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":154,"height":192,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/154x192/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":384,"height":480,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/384x480/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":768,"height":960,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/768x960/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":820,"height":1024,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/820x1024/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":1024,"height":1280,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1024x1280/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":1280,"height":1600,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1280x1600/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":1537,"height":1920,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/1537x1920/b504de045af4c968070c5c252eca00cc/photo-1604657043102-ba8a802f37a8.jpg"},{"width":1639,"height":2048,"url":"https://trello-backgrounds.s3.amazonaws.com/SharedBackground/original/f1f9bf7bfa79537cb1b6a5c7b6e2182f/photo-1604657043102-ba8a802f37a8"}],"backgroundBottomColor":"#040404","backgroundTopColor":"#c1cecf","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"i1GEyW4r","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":"2020-11-08T09:38:27.359Z","dateLastView":"2023-11-11T15:18:24.507Z","shortUrl":"https://trello.com/b/i1GEyW4r","idTags":[],"datePluginDisable":null,"creationMethod":null,"ixUpdate":"23","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5fa757c864083f6464d25347"}]},{"id":"5ee65f5fa64d6f2a7aee514c","nodeId":"ari:cloud:trello::board/workspace/5e93ba154634282b6df23bcc/5ee65f5fa64d6f2a7aee514c","name":"IT + 99","desc":"testing board create","descData":null,"closed":false,"dateClosed":null,"idOrganization":"5e93ba154634282b6df23bcc","idEnterprise":null,"limits":{"attachments":{"perBoard":{"status":"ok","disableAt":36000,"warnAt":28800},"perCard":{"status":"ok","disableAt":1000,"warnAt":800}},"boards":{"totalMembersPerBoard":{"status":"ok","disableAt":1600,"warnAt":1280},"totalAccessRequestsPerBoard":{"status":"ok","disableAt":4000,"warnAt":3200}},"cards":{"openPerBoard":{"status":"ok","disableAt":5000,"warnAt":4000},"openPerList":{"status":"ok","disableAt":5000,"warnAt":4000},"totalPerBoard":{"status":"ok","disableAt":2000000,"warnAt":1600000},"totalPerList":{"status":"ok","disableAt":1000000,"warnAt":800000}},"checklists":{"perBoard":{"status":"ok","disableAt":1800000,"warnAt":1440000},"perCard":{"status":"ok","disableAt":500,"warnAt":400}},"checkItems":{"perChecklist":{"status":"ok","disableAt":200,"warnAt":160}},"customFields":{"perBoard":{"status":"ok","disableAt":50,"warnAt":40}},"customFieldOptions":{"perField":{"status":"ok","disableAt":50,"warnAt":40}},"labels":{"perBoard":{"status":"ok","disableAt":1000,"warnAt":800}},"lists":{"openPerBoard":{"status":"ok","disableAt":500,"warnAt":400},"totalPerBoard":{"status":"ok","disableAt":3000,"warnAt":2400}},"stickers":{"perCard":{"status":"ok","disableAt":70,"warnAt":56}},"reactions":{"perAction":{"status":"ok","disableAt":900,"warnAt":720},"uniquePerAction":{"status":"ok","disableAt":17,"warnAt":14}}},"pinned":false,"starred":false,"url":"https://trello.com/b/s0ETUJD5/it-99","prefs":{"permissionLevel":"private","hideVotes":false,"voting":"disabled","comments":"members","invitations":"members","selfJoin":true,"cardCovers":true,"cardCounts":false,"isTemplate":false,"cardAging":"regular","calendarFeedEnabled":false,"hiddenPluginBoardButtons":[],"switcherViews":[{"viewType":"Board","enabled":true},{"viewType":"Table","enabled":true},{"viewType":"Calendar","enabled":false},{"viewType":"Dashboard","enabled":false},{"viewType":"Timeline","enabled":false},{"viewType":"Map","enabled":false}],"background":"blue","backgroundColor":"#0079BF","backgroundImage":null,"backgroundTile":false,"backgroundBrightness":"dark","backgroundImageScaled":null,"backgroundBottomColor":"#0079BF","backgroundTopColor":"#0079BF","canBePublic":true,"canBeEnterprise":true,"canBeOrg":true,"canBePrivate":true,"canInvite":true},"shortLink":"s0ETUJD5","subscribed":false,"labelNames":{"green":"","yellow":"","orange":"","red":"","purple":"","blue":"","sky":"","lime":"","pink":"","black":"","green_dark":"","yellow_dark":"","orange_dark":"","red_dark":"","purple_dark":"","blue_dark":"","sky_dark":"","lime_dark":"","pink_dark":"","black_dark":"","green_light":"","yellow_light":"","orange_light":"","red_light":"","purple_light":"","blue_light":"","sky_light":"","lime_light":"","pink_light":"","black_light":""},"powerUps":[],"dateLastActivity":null,"dateLastView":"2023-11-11T15:18:26.779Z","shortUrl":"https://trello.com/b/s0ETUJD5","idTags":[],"datePluginDisable":null,"creationMethod":"automatic","ixUpdate":"3","templateGallery":null,"enterpriseOwned":false,"idBoardSource":null,"premiumFeatures":["additionalBoardBackgrounds","additionalStickers","customBoardBackgrounds","customEmoji","customStickers","plugins"],"idMemberCreator":"5e679b808e6e8828784b30e1","memberships":[{"idMember":"5e679b808e6e8828784b30e1","memberType":"admin","unconfirmed":false,"deactivated":false,"id":"5ee65f5fa64d6f2a7aee5150"}]}]' + recorded_at: Thu, 21 Dec 2023 16:35:15 GMT +recorded_with: VCR 6.0.0 diff --git a/spec/cassettes/can_get_boards_with_filter_of_organization.yml b/spec/cassettes/can_get_boards_with_filter_of_organization.yml new file mode 100644 index 00000000..bfb05668 --- /dev/null +++ b/spec/cassettes/can_get_boards_with_filter_of_organization.yml @@ -0,0 +1,222 @@ +--- +http_interactions: +- request: + method: get + uri: https://api.trello.com/1/organizations/5e93ba154634282b6df23bcc?key=DEVELOPER_PUBLIC_KEY&token=MEMBER_TOKEN + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - Faraday v2.7.11 + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Date: + - Thu, 21 Dec 2023 16:37:16 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '337' + Referrer-Policy: + - strict-origin-when-cross-origin + X-Dns-Prefetch-Control: + - 'off' + X-Download-Options: + - noopen + X-Frame-Options: + - DENY + X-Permitted-Cross-Domain-Policies: + - none + Surrogate-Control: + - no-store + Cache-Control: + - max-age=0, must-revalidate, no-cache, no-store + Pragma: + - no-cache + Expires: + - Thu, 01 Jan 1970 00:00:00 + X-Trello-Version: + - 1.249073.0 + X-Trello-Environment: + - Production + Set-Cookie: + - dsc=set_cookie_dsc; Path=/; Expires=Thu, 04 Jan 2024 16:37:16 GMT; Secure; + SameSite=None + - preAuthProps=s%3A5e679b808e6e8828784b30e1%3AisEnterpriseAdmin%3Dfalse.Pfv1AFghhSOM0MLjFpWB8CaOPcNRIjt%2FmCZysEK4KNY; + Path=/; Expires=Thu, 28 Dec 2023 16:37:16 GMT; HttpOnly + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET, PUT, POST, DELETE + Access-Control-Allow-Headers: + - Authorization, Accept, Content-Type + Access-Control-Expose-Headers: + - x-rate-limit-api-key-interval-ms, x-rate-limit-api-key-max, x-rate-limit-api-key-remaining, + x-rate-limit-api-token-interval-ms, x-rate-limit-api-token-max, x-rate-limit-api-token-remaining + X-Rate-Limit-Api-Token-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Token-Max: + - '100' + X-Rate-Limit-Api-Token-Remaining: + - '99' + X-Rate-Limit-Db-Query-Time-Interval-Ms: + - '600000' + X-Rate-Limit-Db-Query-Time-Max: + - '7200000' + X-Rate-Limit-Db-Query-Time-Remaining: + - '7199990' + X-Rate-Limit-Api-Key-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Key-Max: + - '300' + X-Rate-Limit-Api-Key-Remaining: + - '299' + X-Rate-Limit-Member-Interval-Ms: + - '10000' + X-Rate-Limit-Member-Max: + - '375' + X-Rate-Limit-Member-Remaining: + - '374' + X-Server-Time: + - '1703176636327' + Server: + - AtlassianEdge + X-Content-Type-Options: + - nosniff + X-Xss-Protection: + - 1; mode=block + Atl-Traceid: + - 86e444b4d8164c4cb68941786ec9ea47 + Report-To: + - '{"endpoints": [{"url": "https://dz8aopenkvv6s.cloudfront.net"}], "group": + "endpoint-1", "include_subdomains": true, "max_age": 600}' + Nel: + - '{"failure_fraction": 0.001, "include_subdomains": true, "max_age": 600, "report_to": + "endpoint-1"}' + Strict-Transport-Security: + - max-age=63072000; preload + body: + encoding: UTF-8 + string: '{"id":"5e93ba154634282b6df23bcc","name":"integrationtest11","displayName":"Integration + Test 1","desc":"This is a team for doing integration tests","descData":null,"url":"https://trello.com/w/integrationtest11","website":null,"teamType":"engineering-it","logoHash":null,"logoUrl":null,"offering":"trello.free","products":[],"powerUps":[]}' + recorded_at: Thu, 21 Dec 2023 16:37:16 GMT +- request: + method: get + uri: https://api.trello.com/1/organizations/5e93ba154634282b6df23bcc/boards?fields=id,name&filter=open&key=DEVELOPER_PUBLIC_KEY&token=MEMBER_TOKEN + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - Faraday v2.7.11 + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Date: + - Thu, 21 Dec 2023 16:37:17 GMT + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '390' + Referrer-Policy: + - strict-origin-when-cross-origin + X-Dns-Prefetch-Control: + - 'off' + X-Download-Options: + - noopen + X-Frame-Options: + - DENY + X-Permitted-Cross-Domain-Policies: + - none + Surrogate-Control: + - no-store + Cache-Control: + - max-age=0, must-revalidate, no-cache, no-store + Pragma: + - no-cache + Expires: + - Thu, 01 Jan 1970 00:00:00 + X-Trello-Version: + - 1.249073.0 + X-Trello-Environment: + - Production + Set-Cookie: + - dsc=set_cookie_dsc; Path=/; Expires=Thu, 04 Jan 2024 16:37:17 GMT; Secure; + SameSite=None + - preAuthProps=s%3A5e679b808e6e8828784b30e1%3AisEnterpriseAdmin%3Dfalse.Pfv1AFghhSOM0MLjFpWB8CaOPcNRIjt%2FmCZysEK4KNY; + Path=/; Expires=Thu, 28 Dec 2023 16:37:17 GMT; HttpOnly + Access-Control-Allow-Origin: + - "*" + Access-Control-Allow-Methods: + - GET, PUT, POST, DELETE + Access-Control-Allow-Headers: + - Authorization, Accept, Content-Type + Access-Control-Expose-Headers: + - x-rate-limit-api-key-interval-ms, x-rate-limit-api-key-max, x-rate-limit-api-key-remaining, + x-rate-limit-api-token-interval-ms, x-rate-limit-api-token-max, x-rate-limit-api-token-remaining + X-Rate-Limit-Api-Token-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Token-Max: + - '100' + X-Rate-Limit-Api-Token-Remaining: + - '98' + X-Rate-Limit-Db-Query-Time-Interval-Ms: + - '600000' + X-Rate-Limit-Db-Query-Time-Max: + - '7200000' + X-Rate-Limit-Db-Query-Time-Remaining: + - '7199990' + X-Rate-Limit-Api-Key-Interval-Ms: + - '10000' + X-Rate-Limit-Api-Key-Max: + - '300' + X-Rate-Limit-Api-Key-Remaining: + - '298' + X-Rate-Limit-Member-Interval-Ms: + - '10000' + X-Rate-Limit-Member-Max: + - '375' + X-Rate-Limit-Member-Remaining: + - '373' + X-Server-Time: + - '1703176637457' + X-Trello-Actual-Fastget-Path: + - fast + Server: + - AtlassianEdge + X-Content-Type-Options: + - nosniff + X-Xss-Protection: + - 1; mode=block + Atl-Traceid: + - eaf61abfea77472fa7c51b033e902104 + Report-To: + - '{"endpoints": [{"url": "https://dz8aopenkvv6s.cloudfront.net"}], "group": + "endpoint-1", "include_subdomains": true, "max_age": 600}' + Nel: + - '{"failure_fraction": 0.001, "include_subdomains": true, "max_age": 600, "report_to": + "endpoint-1"}' + Strict-Transport-Security: + - max-age=63072000; preload + body: + encoding: UTF-8 + string: '[{"id":"5ee65e305081b1306530df45","name":"IT 100"},{"id":"5ee65e31325f0d0a10726e6e","name":"IT + 101"},{"id":"5e93ba98614ac22d22f085c4","name":"IT 2"},{"id":"5e94eaf386374970d06e4c89","name":"IT + 3"},{"id":"5e94ee7357ac8a3edc2b2145","name":"IT 4"},{"id":"5e94f5ded016b22c2437c13c","name":"IT + 5"},{"id":"5fa757c864083f6464d25346","name":"IT 6"},{"id":"5ee65f5fa64d6f2a7aee514c","name":"IT + 99"}]' + recorded_at: Thu, 21 Dec 2023 16:37:17 GMT +recorded_with: VCR 6.0.0 diff --git a/spec/integration/organization/associations/boards_spec.rb b/spec/integration/organization/associations/boards_spec.rb index b8197ca1..3e500350 100644 --- a/spec/integration/organization/associations/boards_spec.rb +++ b/spec/integration/organization/associations/boards_spec.rb @@ -12,6 +12,28 @@ expect(boards).to be_a(Array) expect(boards[0]).to be_a(Trello::Board) + boards.each do |board| + expect(board.id).not_to be_nil + expect(board.name).not_to be_nil + expect(board.pinned).not_to be_nil + expect(board.url).not_to be_nil + end + end + end + + it 'can get boards with filter and specific fields' do + VCR.use_cassette('can_get_boards_with_filter_of_organization') do + organization = Trello::Organization.find('5e93ba154634282b6df23bcc') + boards = organization.boards(filter: "open", fields: "id,name") + + expect(boards).to be_a(Array) + expect(boards[0]).to be_a(Trello::Board) + boards.each do |board| + expect(board.id).not_to be_nil + expect(board.name).not_to be_nil + expect(board.pinned).to be_nil + expect(board.url).to be_nil + end end end diff --git a/spec/notification_spec.rb b/spec/notification_spec.rb index 2f91e2c1..24e3e0c1 100644 --- a/spec/notification_spec.rb +++ b/spec/notification_spec.rb @@ -37,7 +37,7 @@ module Trello it "can retrieve the board" do allow(client) .to receive(:get) - .with("/notifications/#{notification_details['id']}/board") + .with("/notifications/#{notification_details['id']}/board", {}) .and_return JSON.generate(boards_details.first) expect(notification.board.id).to eq boards_details.first['id'] @@ -48,7 +48,7 @@ module Trello it "can retrieve the list" do allow(client) .to receive(:get) - .with("/notifications/#{notification_details['id']}/list") + .with("/notifications/#{notification_details['id']}/list", {}) .and_return JSON.generate(lists_details.first) expect(notification.list.id).to eq lists_details.first['id'] @@ -59,7 +59,7 @@ module Trello it "can retrieve the card" do allow(client) .to receive(:get) - .with("/notifications/#{notification_details['id']}/card") + .with("/notifications/#{notification_details['id']}/card", {}) .and_return JSON.generate(cards_details.first) expect(notification.card.id).to eq cards_details.first['id'] @@ -70,7 +70,7 @@ module Trello it "can retrieve the member" do allow(client) .to receive(:get) - .with("/notifications/#{notification_details['id']}/member") + .with("/notifications/#{notification_details['id']}/member", {}) .and_return user_payload expect(notification.member.id).to eq user_details['id'] @@ -90,7 +90,7 @@ module Trello it "can retrieve the organization" do allow(client) .to receive(:get) - .with("/notifications/#{notification_details['id']}/organization") + .with("/notifications/#{notification_details['id']}/organization", {}) .and_return JSON.generate(orgs_details.first) expect(notification.organization.id).to eq orgs_details.first['id']