GetTriples
Triple Queries
There are two primary queries available for retrieving Triple
data:
GetTriples
: Retrieves a collection of triples based on specified filters and parametersGetTriple
: Fetches a single triple by its unique identifier (id
)
We have additional Triple
queries in our GraphQL package.
GetTriples
query GetTriples(
$limit: Int
$offset: Int
$orderBy: [triples_order_by!]
$where: triples_bool_exp
) {
triples(limit: $limit, offset: $offset, order_by: $orderBy, where: $where) {
# TripleMetadata fields
id
subject {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
predicate {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
object {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
# TripleTxn fields
block_number
block_timestamp
transaction_hash
creator_id
# TripleVaultDetails fields
vault_id
counter_vault_id
vault {
id
total_shares
current_share_price
position_count
atom {
id
label
}
}
counter_vault {
id
total_shares
current_share_price
position_count
atom {
id
label
}
}
# Creator fields
creator {
label
image
id
atom_id
type
}
}
}
Interact with this query in the Apollo Sandbox
GetTriple
query GetTriple($tripleId: numeric!) {
triple(id: $tripleId) {
# TripleMetadata fields
id
subject {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
predicate {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
object {
data
id
image
label
emoji
type
creator {
label
image
id
atom_id
type
}
}
# TripleTxn fields
block_number
block_timestamp
transaction_hash
creator_id
# TripleVaultDetails fields
vault_id
counter_vault_id
vault {
id
total_shares
current_share_price
position_count
atom {
id
label
}
}
counter_vault {
id
total_shares
current_share_price
position_count
atom {
id
label
}
}
# Creator fields
creator {
label
image
id
atom_id
type
}
}
}
# Variables
{
"tripleId": "15" // change to the tripleId you want to query for
}