Beam
For the most up-to-date information, refer to the API Reference.
🚧 The information provided in this section cannot be programmatically updated and may be subject to inconsistencies over time.
- Testnet:
http://platform.canary.enjin.io/graphql/beam
- Mainnet:
http://platform.enjin.io/graphql/beam
This is a detailed reference guide that explains the most commonly used operations.
GetBeam​
The GetBeam
query retrieves detailed information about a specific Enjin Beam
- GraphQL
- Response
query GetBeam {
GetBeam(code: "0dd3694f2c4599179f08686539cd73dc") {
id
code
name
description
image
start
end
isClaimable
claimsRemaining
qr {
url
payload
}
message {
walletPublicKey
message
}
collection {
collectionId
maxTokenCount
maxTokenSupply
forceSingleMint
frozen
network
}
}
}
{
"data": {
"GetBeam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc",
"name": "236",
"description": "This is the most awesome Beam ever.",
"image": "https://en.wikipedia.org/wiki/Firefox#/media/File:Firefox_logo,_2019.svg",
"start": "2022-11-14T00:00:00+00:00",
"end": "2028-11-14T00:00:00+00:00",
"isClaimable": true,
"claimsRemaining": 10,
"qr": {
"url": "https://platform.enjin.io/claim/0dd3694f2c4599179f08686539cd73dc",
"payload": "https://platform.enjin.io/claim/0dd3694f2c4599179f08686539cd73dc"
},
"message": null,
"collection": null
}
}
}
GetBeams​
The GetBeams
query is used to retrieve an array of beam details, optionally filtered by codes or names. This query is particularly useful for applications that need to fetch information about multiple Beams at once, making it easier to manage and display Beam data.
- GraphQL
- Response
query GetBeams {
GetBeams(codes: ["0dd3694f2c4599179f08686539cd73dc"]) {
totalCount
pageInfo {
hasPreviousPage
hasNextPage
startCursor
endCursor
}
edges {
node {
id
code
name
description
image
start
end
isClaimable
qr {
url
payload
}
collection {
collectionId
maxTokenCount
maxTokenSupply
forceSingleMint
frozen
network
}
claims {
totalCount
pageInfo {
hasPreviousPage
hasNextPage
startCursor
endCursor
}
edges {
node {
id
claimedAt
claimStatus
quantity
code
wallet {
account {
publicKey
address
}
}
collection {
collectionId
maxTokenCount
maxTokenSupply
forceSingleMint
frozen
network
}
}
}
}
}
}
}
}
{
"data": {
"GetBeams": {
"totalCount": 1,
"pageInfo": {
"hasPreviousPage": false,
"hasNextPage": false,
"startCursor": "",
"endCursor": ""
},
"edges": [
{
"node": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc",
"name": "236",
"description": "This is the most awesome Beam ever.",
"image": "https://en.wikipedia.org/wiki/Firefox#/media/File:Firefox_logo,_2019.svg",
"start": "2022-11-14T00:00:00+00:00",
"end": "2028-11-14T00:00:00+00:00",
"isClaimable": true,
"qr": {
"url": "https://platform.enjin.io/claim/0dd3694f2c4599179f08686539cd73dc",
"payload": "https://platform.enjin.io/claim/0dd3694f2c4599179f08686539cd73dc"
},
"collection": null,
"claims": {
"totalCount": 10,
"pageInfo": {
"hasPreviousPage": false,
"hasNextPage": false,
"startCursor": "",
"endCursor": ""
},
"edges": [
{
"node": {
"id": 1,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6IllGcEg0L0lRL0x5c1BQeWIyVXdCL0E9PSIsInZhbHVlIjoiVmhtcTRqcUhoeFBPTGQ2QTNWOTQ5aWhOR3poVlJrOFo0QTVHeUpVSUZWcTFwaGR1YW1KMmN5YWJLZ2xKbW1WSSIsIm1hYyI6ImRiMGIyMTAyNjEwOTNkNWUwNTUxZWVkMDhlZGEyZjQ2YmQwMGY5MzhhYjA5ZjBmZmE4MDk4NmNiYTkzM2FiNWQiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 2,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6ImllVllKclNObjk4QXdtZnRjVitLWmc9PSIsInZhbHVlIjoiQlozZzVQSHZWOTZibWxGSkkzcWxBMVNiMkFaZGcxcERGNitBOE1sMFVwZFJsdkE5OXBMVlNlRVZxOGN4eGZaRyIsIm1hYyI6IjI1NzQ5ZjRkOGMzMzBjMWRkNjY1YWZhYjllYjliYmE0OThmYmQ1MGFiMjhhYjhiNTA0ZDlkYWM2OTU5YzJmN2YiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 3,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6IjZYdUVWeTYwK0czRjM2THNHNVBJWFE9PSIsInZhbHVlIjoialhHbS93YkhnNldJa2JHeDFBMCt2V3ZLRDZkVi9INXgvdG1sOGxhSTJwWk12RE1HMEN2ZFZyY2d3dzRDQ0loNCIsIm1hYyI6IjVjOGE0ZGEyYzUzYWQzODgwZDJkNmNlZjM4YjY0YmZmOTcwNTVhNGIyNzUzYWNlYjMxOWNiNGE5OWZhY2NiNmYiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 4,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6Ik9TeDE3ZGMxODFHdXRwUTM4QXp3OUE9PSIsInZhbHVlIjoiaC9mUGtjTkd5RjNFdEk4WGFnNW5QOWJhVFVBR3ZrOXE3bTMrTm9GT01SVVV5NVpVRSt2RGtnQndnTld3TFRlZyIsIm1hYyI6IjdhNjgzYTJhMWQ2NzZlZWM1NTIyZWVkNjFkNzNjNzNlN2JhNmMyZTAyYzhmYTE2M2M1NzNlMTAxNTNlMDI3OGQiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 5,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6IlhYVVF0c0l0ZDNzS2g3a0hLU3JaeVE9PSIsInZhbHVlIjoiWWltZjlvMjJ1M0psRHJPUG1QRmUvVlZnR2RiREQyTWxYVU9pSUtNb2N2MWxqbzFmTVYxM0xiV3cxZWJ4NFg4TyIsIm1hYyI6IjdlOTExYTg5OTIwMDMxMTZkYmJlNGYwZjU5MjhkOWJlMzgyZWVhYzcyMDEwYzRkNzk5Zjk2OWU5YjZjODExNmYiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 6,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6IlVlUjBKeUhrZ092clBqMDVNaTNwOXc9PSIsInZhbHVlIjoiOUNhcUxaQkVDVlZFdnlBM3ZtTUJmWnl0bjN6YVNuUmRXbmoxWXZiOFpZOUFqaW9Od2Z0ZGdWMjF0S2llRHZEUyIsIm1hYyI6Ijg0YjY1ZWEzZGFjOWE5NjI2OTIwMjExNzc2NTNhZWZiMDI3OGQwZGQyZDEzYWJhMjg2OGExZWQyMzJiMmJlM2EiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 7,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6InAxU1I4QzlXcGp2RXRuSENCTkVzcnc9PSIsInZhbHVlIjoiL2J2a0UyK0trd0pJMVJ0QVI0NU9TanFuZmVCcUY3dG5TNW50YURzbXdwUkhBSVIyQTlnQnZHK0trTjh1am9pbiIsIm1hYyI6ImMzYzVkZDZmOTQ2OWRiODBmOTMwMWJkYzZhZTE0ZTkwZTczOGFlZjJkMmYzOTQzZjA1ZGMxNjExMmU5MjRiYjQiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 8,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6InVaRWlMYk1HSjdkZFRhWVlGQlRMK3c9PSIsInZhbHVlIjoidUJjTWpPODZRMThNeUF1T0hHaWJlUTB0a0thTXl5VnZFSHN4UjYzQk5uZ1NQR0lrNWR1NlY1VG5sU2cyZ0R6diIsIm1hYyI6ImZiZjhkY2JhOTY3MmUwZGI2YzYyZmQ4MGFkYmVjMzI2NzRiYWZmOWI4ZjgzMjNkYTRlZTc5MmEyNzZmN2E0MzciLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 9,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6Ik14U2ZndlJiLzdsQktMckdQTGQxeHc9PSIsInZhbHVlIjoiUDBEWGNYcDk1ZExlZlMzNzRPWEdFeFliYmIwWWIxUElzaEpHSkQxb05xN2EyVVVucnd2dWQzTC9Ic3JzYnlSeSIsIm1hYyI6ImY4ODI0OGU0Mzc3NjVkMzZlODljYTI2YzhkNDU3N2MyMmNiZTM0YjZkMWQ3YjU2NjE0NmZlZjkyYjk0NjllOGQiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
},
{
"node": {
"id": 10,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"code": "eyJpdiI6InhiYWZqWlM3YTRhc01EYXZaR2pwRFE9PSIsInZhbHVlIjoiZXlwVytJbWNRT29VOThrR28wWldBa1l3Y3ZPMW5oUmdwUE02Snh1M2FDek4wOXpsS1FEVEFjNU9GV2psNWZCMyIsIm1hYyI6ImI3NTU3YTJjNWQzODQyNjllOGJmZTA5MjBlMjBhYTI3ZTA1Yjg1MmYzN2RiOWQ2MDJjMGRlMmY3Y2YxMDk2ODkiLCJ0YWciOiIifQ==",
"wallet": null,
"collection": null
}
}
]
}
}
}
]
}
}
}
GetClaims​
The GetClaims
query is used to retrieve an array of claim details from a system, and it allows for optional filtering based on claim IDs, codes, accounts, or states. This query is typically used to track and manage claims associated with specific assets or codes in a system.
- GraphQL
- Response
query GetClaims {
GetClaims(
codes: ["0dd3694f2c4599179f08686539cd73dc"]
) {
edges {
cursor
node {
id
claimedAt
claimStatus
quantity
wallet {
account {
publicKey
address
}
}
collection {
collectionId
maxTokenCount
maxTokenSupply
forceSingleMint
frozen
network
}
beam {
id
code
}
}
}
totalCount
pageInfo {
startCursor
endCursor
hasPreviousPage
hasNextPage
}
}
}
{
"data": {
"GetClaims": {
"edges": [
{
"cursor": "eyJpZCI6MTAsIl9wb2ludHNUb05leHRJdGVtcyI6dHJ1ZX0",
"node": {
"id": 10,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6OSwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 9,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6OCwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 8,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6NywiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 7,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6NiwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 6,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6NSwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 5,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6NCwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 4,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6MywiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 3,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6MiwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 2,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
},
{
"cursor": "eyJpZCI6MSwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ",
"node": {
"id": 1,
"claimedAt": null,
"claimStatus": null,
"quantity": 10,
"wallet": null,
"collection": null,
"beam": {
"id": 1,
"code": "0dd3694f2c4599179f08686539cd73dc"
}
}
}
],
"totalCount": 10,
"pageInfo": {
"startCursor": "",
"endCursor": "",
"hasPreviousPage": false,
"hasNextPage": false
}
}
}
}
GetSingleUseCodes​
The GetClaims
query retrieves an array of claim details, optionally filtered by claim IDs, claim codes, accounts, or claim states. It is designed to provide information about claims associated with a specific code.
- GraphQL
- Response
query GetSingleUseCodes {
GetSingleUseCodes(code: "7cd390ab3d56c42b818d0a1aa2221c8f") {
edges {
cursor
node {
code
qr {
url
payload
}
}
}
totalCount
pageInfo {
hasPreviousPage
hasNextPage
startCursor
endCursor
}
}
}
{
"data": {
"GetSingleUseCodes": {
"edges": [
{
"cursor": "eyJpZCI6ODAsIl9wb2ludHNUb05leHRJdGVtcyI6dHJ1ZX0",
"node": {
"code": "eyJpdiI6IlNFM2tRZzgxaU5pZi9hVXBVZTBCeVE9PSIsInZhbHVlIjoicDdsSmlCU1JHNnd6QUtHU1FRV2pNQ2twaDNPT2YreFVrK3Jrb1VXL0NPc2tOeFBVdTZFM2J1Ykp5NTlRNlNwZXg0d1JTbHo1N1BHMDJqaG11WDhDTGIxRVlVenBoTWVwT3ZrL3RwR2pZTzA9IiwibWFjIjoiYWI3ZjdhY2RmMzE2NGM1MjAxMWVmYTk2ZWNjNWQyNTY4MWQ4NGZhY2ZhN2M5Y2FmMmM0MzU5MDM1N2Q1NDFiYSIsInRhZyI6IiJ9",
"qr": {
"url": "https://platform.enjin.io/claim/eyJpdiI6ImVMNTEybWEwSnZ6WlF3QjUvQW15Wmc9PSIsInZhbHVlIjoiVklOcCtCYVpGTG1aRjQyY0FZb3RmS1JSd1JGT0dka05rT1NQUnZoMXZ4UGsxVklzVmNoejhEUDQ5TjVMc0picjR4MmEzQUJTaWMrUVYxb21yMExZRWVjUGp1T2Rnb0owMHcwWmxXWCtGMnM9IiwibWFjIjoiMjUyNzdlODkyMTRkZmViM2M1OWY5MWNlYjgxYjUzOGE3NTA4NmU0NjY3MjIwOGY0ZDkxNTg3ZTJjOWM5NjUxMSIsInRhZyI6IiJ9",
"payload": "https://platform.enjin.io/claim/eyJpdiI6IkJJWVNYb3lFVGRpaUNEemNJQ20xamc9PSIsInZhbHVlIjoic1ZXMzNGN1FnbWVRc1Z2S2IrYThIT0Rpd2JpeGhza2wxSG1FSlVqTUhzN3UrYmozaXNnZ2dSTU5HTmluZ2laY3JWNUcyemcyaDJZT1VGdGx6SjgxdGVwdUIvN1JhRHRVSnd2RFRYZVhOOUk9IiwibWFjIjoiNzllYmQ1MjFlODBmMWEzOTdjOTc0YWM0YjQ4M2ExZmEyOWZhNzQyY2RlNGJjMzcxNDdkOTQxOWJlYmYyMmUwMSIsInRhZyI6IiJ9"
}
}
},
{
"cursor": "eyJpZCI6NzEsIl9wb2ludHNUb05leHRJdGVtcyI6dHJ1ZX0",
"node": {
"code": "eyJpdiI6Imp5R0xzNC9aVWZlT090SGVsL3RyVlE9PSIsInZhbHVlIjoiemJiWmsrZEl2TXVzc2R1c2svalhIRjdGVUFXRThPOTg2RnZJVCtMNEE1UENxN3FLeURhL1J4UXhBakduekduRmxRQTJwdmRCeXZqQi9rbVVyVnRmK2V4c2xDZU9jUW15N0xNSkRiUyt2ZlE9IiwibWFjIjoiNTZlOGQ4NjdmNDNmOTQ3NWYwM2M2MzRlMGRmODlmNmQwZmM2ZDllNjdmMTk4ZTA0ZWJiYTliZTZkZTJhOTM3MyIsInRhZyI6IiJ9",
"qr": {
"url": "https://platform.enjin.io/claim/eyJpdiI6IlhtTHdEdlM5bXlQNnVEaGZpejkrR3c9PSIsInZhbHVlIjoidlh3dVhuTVhOVEQvcElBM0drMVhBQ2Z1SFdob3BtNmJnYVQwWExoVmlUYWdPTUhkUzJ1QS9JL25yeHVPSnBQb2VyM3lJWXd3aEMySVd1MjkwellTdW50UVl1YTJRdmNCV3lzdXVLaE9Wckk9IiwibWFjIjoiOGNhNmY1MzZlZWRjMmE0ZjMwYjQ0ODY0Nzg5MTk5MDU4OTAwYmZhYjYzODI4OGQ3ZDIyNTQ5MjA2Zjc2MTczYiIsInRhZyI6IiJ9",
"payload": "https://platform.enjin.io/claim/eyJpdiI6IkN4OHZzUDdGc1AwUG9wdXpQSDVGYXc9PSIsInZhbHVlIjoiOTJJRHQ3VjdoZHR0WVpqajVoSGZIZFNoZHJtVE1iRjR0ZndLQXRQYVE1TS8zaGd1WEZDdDQrckNzUXExdnFvZDVVcE5PMVU1bklFRWhqSnVXVi96WVB4RE5CMk1qTFhHYVIvVWdscFljUTA9IiwibWFjIjoiYWIyY2U4YmIzMjJmNjY0ZmE2NzZjMTZhYTE0YjJlMTEwNDQxMjJlY2Y3NzZlYzZkMDNhMGI3NGQ2MDEyYTZlZSIsInRhZyI6IiJ9"
}
}
}
],
"totalCount": 10,
"pageInfo": {
"hasPreviousPage": false,
"hasNextPage": false,
"startCursor": "",
"endCursor": ""
}
}
}
}