Module: Metabase::Endpoint::Card
- Included in:
- Metabase::Endpoint
- Defined in:
- lib/metabase/endpoint/card.rb
Instance Method Summary collapse
-
#card(card_id, **params) ⇒ Hash
Fetch the card.
-
#cards(**params) ⇒ Array<Hash>
Fetch all cards.
-
#query_card(card_id, format: :json, **params) ⇒ Array<Hash>, String
Fetch query results of the card.
-
#query_card_with_metadata(card_id, **params) ⇒ Hash
Fetch query results of the card with metadata.
Instance Method Details
#card(card_id, **params) ⇒ Hash
Fetch the card.
21 22 23 |
# File 'lib/metabase/endpoint/card.rb', line 21 def card(card_id, **params) get("/api/card/#{card_id}", **params) end |
#cards(**params) ⇒ Array<Hash>
Fetch all cards.
11 12 13 |
# File 'lib/metabase/endpoint/card.rb', line 11 def cards(**params) get('/api/card', **params) end |
#query_card(card_id, format: :json, **params) ⇒ Array<Hash>, String
Fetch query results of the card.
42 43 44 |
# File 'lib/metabase/endpoint/card.rb', line 42 def query_card(card_id, format: :json, **params) post("/api/card/#{card_id}/query/#{format}", **params) end |
#query_card_with_metadata(card_id, **params) ⇒ Hash
Fetch query results of the card with metadata.
31 32 33 |
# File 'lib/metabase/endpoint/card.rb', line 31 def (card_id, **params) post("/api/card/#{card_id}/query", **params) end |