storefront-service-api

GraphQL API Reference

GraphQl endpoints for storefront-service!

API Endpoints

# devel:
https://storefront-service.devel.original.works
# staging:
https://storefront-service.stage.original.works
# prod:
https://storefront-service.original.works

Queries

collectionEntities

Response

Returns a CollectionEntityConnection!

Arguments

Name
Description

Specify to filter the records returned. Default = {}

Limit or page results. Default = {limit: 10}

Specify to sort results. Default = []

Example

Query

query CollectionEntities(
  $filter: CollectionEntityFilter!,
  $paging: OffsetPaging!,
  $sorting: [CollectionEntitySort!]!
) {
  collectionEntities(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    nodes {
      avatarUrl
      bannerUrl
      createdAt
      description
      email
      entityUri
      id
      name
      networkConfigs {
        ...NetworkConfigFragment
      }
      redirectDomains {
        ...RedirectDomainFragment
      }
      tenant {
        ...TenantFragment
      }
      tenantId
      type
      updatedAt
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
    }
    totalCount
  }
}

Variables

{"filter": {}, "paging": {"limit": 10}, "sorting": [""]}

Response

{
  "data": {
    "collectionEntities": {
      "nodes": [CollectionEntity],
      "pageInfo": OffsetPageInfo,
      "totalCount": 987
    }
  }
}

Queries

collectionEntity

Response

Returns a CollectionEntity!

Arguments

Name
Description

The id of the record to find.

Example

Query

query CollectionEntity($id: ID!) {
  collectionEntity(id: $id) {
    avatarUrl
    bannerUrl
    createdAt
    description
    email
    entityUri
    id
    name
    networkConfigs {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    redirectDomains {
      domain
    }
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    type
    updatedAt
  }
}

Variables

{"id": 4}

Response

{
  "data": {
    "collectionEntity": {
      "avatarUrl": "abc123",
      "bannerUrl": "abc123",
      "createdAt": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "email": "abc123",
      "entityUri": "xyz789",
      "id": 4,
      "name": "xyz789",
      "networkConfigs": [NetworkConfig],
      "redirectDomains": [RedirectDomain],
      "tenant": Tenant,
      "tenantId": "4",
      "type": "ARTIST",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Queries

collectionEntityRelation

Response

Returns a CollectionEntityRelation!

Arguments

Name
Description

The id of the record to find.

Example

Query

query CollectionEntityRelation($id: ID!) {
  collectionEntityRelation(id: $id) {
    childEntityId
    createdAt
    id
    network {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    parentEntityId
    relationType
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    updatedAt
  }
}

Variables

{"id": 4}

Response

{
  "data": {
    "collectionEntityRelation": {
      "childEntityId": "abc123",
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 4,
      "network": NetworkConfig,
      "parentEntityId": "abc123",
      "relationType": "ENTERPIRSE_ARTIST",
      "tenant": Tenant,
      "tenantId": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Queries

collectionEntityRelations

Response

Returns a CollectionEntityRelationConnection!

Arguments

Name
Description

Specify to filter the records returned. Default = {}

Limit or page results. Default = {limit: 10}

Specify to sort results. Default = []

Example

Query

query CollectionEntityRelations(
  $filter: CollectionEntityRelationFilter!,
  $paging: OffsetPaging!,
  $sorting: [CollectionEntityRelationSort!]!
) {
  collectionEntityRelations(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    nodes {
      childEntityId
      createdAt
      id
      network {
        ...NetworkConfigFragment
      }
      parentEntityId
      relationType
      tenant {
        ...TenantFragment
      }
      tenantId
      updatedAt
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
    }
    totalCount
  }
}

Variables

{"filter": {}, "paging": {"limit": 10}, "sorting": [""]}

Response

{
  "data": {
    "collectionEntityRelations": {
      "nodes": [CollectionEntityRelation],
      "pageInfo": OffsetPageInfo,
      "totalCount": 987
    }
  }
}

Queries

contactByNickName

Description

Returns a contact by nickname.

Response

Returns a ContactDto!

Arguments

Name
Description

nick name of a contact

Example

Query

query ContactByNickName($nickName: String!) {
  contactByNickName(nickName: $nickName) {
    createdAt
    id
    nickName
    ownerUri
    updatedAt
    walletAddress
  }
}

Variables

{"nickName": "abc123"}

Response

{
  "data": {
    "contactByNickName": {
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 123.45,
      "nickName": "abc123",
      "ownerUri": "xyz789",
      "updatedAt": "2007-12-03T10:15:30Z",
      "walletAddress": "abc123"
    }
  }
}

Queries

contactByWalletAddress

Description

Returns a contact by wallet address.

Response

Returns a ContactDto!

Arguments

Name
Description

wallet address of a contact

Example

Query

query ContactByWalletAddress($walletAddress: String!) {
  contactByWalletAddress(walletAddress: $walletAddress) {
    createdAt
    id
    nickName
    ownerUri
    updatedAt
    walletAddress
  }
}

Variables

{"walletAddress": "abc123"}

Response

{
  "data": {
    "contactByWalletAddress": {
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 123.45,
      "nickName": "abc123",
      "ownerUri": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z",
      "walletAddress": "xyz789"
    }
  }
}

Queries

contacts

Description

Returns contacts of a contactBook entity.

Response

Returns a ContactsDto!

Example

Query

query Contacts {
  contacts {
    count
    items {
      createdAt
      id
      nickName
      ownerUri
      updatedAt
      walletAddress
    }
  }
}

Response

{
  "data": {
    "contacts": {"count": 123.45, "items": [ContactDto]}
  }
}

Queries

getEntityByTokenPayload

Response

Returns a CollectionEntity!

Example

Query

query GetEntityByTokenPayload {
  getEntityByTokenPayload {
    avatarUrl
    bannerUrl
    createdAt
    description
    email
    entityUri
    id
    name
    networkConfigs {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    redirectDomains {
      domain
    }
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    type
    updatedAt
  }
}

Response

{
  "data": {
    "getEntityByTokenPayload": {
      "avatarUrl": "abc123",
      "bannerUrl": "xyz789",
      "createdAt": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "email": "abc123",
      "entityUri": "abc123",
      "id": 4,
      "name": "abc123",
      "networkConfigs": [NetworkConfig],
      "redirectDomains": [RedirectDomain],
      "tenant": Tenant,
      "tenantId": 4,
      "type": "ARTIST",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Queries

networkConfigByNameV2

Description

Returns networkConfig for given network name

Response

Returns a NetworkConfigV2Model!

Arguments

Name
Description

Example

Query

query NetworkConfigByNameV2($networkName: NetworkName!) {
  networkConfigByNameV2(networkName: $networkName) {
    agreementFactoryAddress
    agreementSubgraphUrl
    capabilities {
      networkCapability
    }
    chainId
    createdAt
    currencies {
      lendingToken {
        ...CurrencyModelFragment
      }
      nativeCoin {
        ...CurrencyModelFragment
      }
      otherCurrencies {
        ...CurrencyModelFragment
      }
    }
    explorer
    feeManagerAddress
    id
    ipfsEndpoint
    isTestNet
    jsonRpcUrl
    lendingContractAddress
    marketAddress
    marketOwner
    networkName
    nftSubgraphUrl
    updatedAt
  }
}

Variables

{"networkName": "amoy"}

Response

{
  "data": {
    "networkConfigByNameV2": {
      "agreementFactoryAddress": "abc123",
      "agreementSubgraphUrl": "xyz789",
      "capabilities": [NetworkCapabilitiesModel],
      "chainId": 123.45,
      "createdAt": "2007-12-03T10:15:30Z",
      "currencies": CurrenciesModel,
      "explorer": "abc123",
      "feeManagerAddress": "abc123",
      "id": "xyz789",
      "ipfsEndpoint": "xyz789",
      "isTestNet": false,
      "jsonRpcUrl": "abc123",
      "lendingContractAddress": "xyz789",
      "marketAddress": "xyz789",
      "marketOwner": "abc123",
      "networkName": "amoy",
      "nftSubgraphUrl": "xyz789",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Queries

networkConfigs

Response

Returns a NetworkConfigConnection!

Arguments

Name
Description

Specify to filter the records returned. Default = {}

Limit or page results. Default = {limit: 10}

Specify to sort results. Default = []

Example

Query

query NetworkConfigs(
  $filter: NetworkConfigFilter!,
  $paging: OffsetPaging!,
  $sorting: [NetworkConfigSort!]!
) {
  networkConfigs(
    filter: $filter,
    paging: $paging,
    sorting: $sorting
  ) {
    nodes {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    pageInfo {
      hasNextPage
      hasPreviousPage
    }
    totalCount
  }
}

Variables

{"filter": {}, "paging": {"limit": 10}, "sorting": [""]}

Response

{
  "data": {
    "networkConfigs": {
      "nodes": [NetworkConfig],
      "pageInfo": OffsetPageInfo,
      "totalCount": 987
    }
  }
}

Queries

networkConfigsV2

Description

Returns list of networkConfigs

Response

Returns [NetworkConfigV2Model!]!

Example

Query

query NetworkConfigsV2 {
  networkConfigsV2 {
    agreementFactoryAddress
    agreementSubgraphUrl
    capabilities {
      networkCapability
    }
    chainId
    createdAt
    currencies {
      lendingToken {
        ...CurrencyModelFragment
      }
      nativeCoin {
        ...CurrencyModelFragment
      }
      otherCurrencies {
        ...CurrencyModelFragment
      }
    }
    explorer
    feeManagerAddress
    id
    ipfsEndpoint
    isTestNet
    jsonRpcUrl
    lendingContractAddress
    marketAddress
    marketOwner
    networkName
    nftSubgraphUrl
    updatedAt
  }
}

Response

{
  "data": {
    "networkConfigsV2": [
      {
        "agreementFactoryAddress": "abc123",
        "agreementSubgraphUrl": "abc123",
        "capabilities": [NetworkCapabilitiesModel],
        "chainId": 123.45,
        "createdAt": "2007-12-03T10:15:30Z",
        "currencies": CurrenciesModel,
        "explorer": "xyz789",
        "feeManagerAddress": "xyz789",
        "id": "abc123",
        "ipfsEndpoint": "abc123",
        "isTestNet": true,
        "jsonRpcUrl": "xyz789",
        "lendingContractAddress": "abc123",
        "marketAddress": "abc123",
        "marketOwner": "xyz789",
        "networkName": "amoy",
        "nftSubgraphUrl": "abc123",
        "updatedAt": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

Queries

publicNetworkConfigsV2

Description

Returns list of networkConfigs without sensitive data

Response

Returns [NetworkConfigPublicModel!]!

Example

Query

query PublicNetworkConfigsV2 {
  publicNetworkConfigsV2 {
    capabilities {
      networkCapability
    }
    chainId
    isTestNet
    networkName
    studioPublicJsonRpcUrl
  }
}

Response

{
  "data": {
    "publicNetworkConfigsV2": [
      {
        "capabilities": [NetworkCapabilitiesModel],
        "chainId": 987.65,
        "isTestNet": false,
        "networkName": "amoy",
        "studioPublicJsonRpcUrl": "xyz789"
      }
    ]
  }
}

Queries

testConfig

Response

Returns a String!

Example

Query

query TestConfig {
  testConfig
}

Response

{"data": {"testConfig": "abc123"}}

Mutations

createContact

Description

Create contact record. Returns record of the contactBook entity.

Response

Returns a ContactDto!

Arguments

Name
Description

nick name of a contact

wallet address of a contact

Example

Query

mutation CreateContact(
  $nickName: String!,
  $walletAddress: String!
) {
  createContact(
    nickName: $nickName,
    walletAddress: $walletAddress
  ) {
    createdAt
    id
    nickName
    ownerUri
    updatedAt
    walletAddress
  }
}

Variables

{
  "nickName": "abc123",
  "walletAddress": "xyz789"
}

Response

{
  "data": {
    "createContact": {
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 123.45,
      "nickName": "xyz789",
      "ownerUri": "xyz789",
      "updatedAt": "2007-12-03T10:15:30Z",
      "walletAddress": "xyz789"
    }
  }
}

Mutations

createOneCollectionEntity

Response

Returns a CollectionEntity!

Arguments

Name
Description

Example

Query

mutation CreateOneCollectionEntity($input: CreateOneCollectionEntityInput!) {
  createOneCollectionEntity(input: $input) {
    avatarUrl
    bannerUrl
    createdAt
    description
    email
    entityUri
    id
    name
    networkConfigs {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    redirectDomains {
      domain
    }
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    type
    updatedAt
  }
}

Variables

{"input": CreateOneCollectionEntityInput}

Response

{
  "data": {
    "createOneCollectionEntity": {
      "avatarUrl": "abc123",
      "bannerUrl": "abc123",
      "createdAt": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "email": "abc123",
      "entityUri": "abc123",
      "id": 4,
      "name": "abc123",
      "networkConfigs": [NetworkConfig],
      "redirectDomains": [RedirectDomain],
      "tenant": Tenant,
      "tenantId": 4,
      "type": "ARTIST",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Mutations

createRelation

Response

Returns a CollectionEntityRelation!

Arguments

Name
Description

Example

Query

mutation CreateRelation($createRelation: CreateCollectionEntityRelation!) {
  createRelation(createRelation: $createRelation) {
    childEntityId
    createdAt
    id
    network {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    parentEntityId
    relationType
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    updatedAt
  }
}

Variables

{"createRelation": CreateCollectionEntityRelation}

Response

{
  "data": {
    "createRelation": {
      "childEntityId": "abc123",
      "createdAt": "2007-12-03T10:15:30Z",
      "id": "4",
      "network": NetworkConfig,
      "parentEntityId": "abc123",
      "relationType": "ENTERPIRSE_ARTIST",
      "tenant": Tenant,
      "tenantId": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Mutations

createS3Url

Description

🔒 JWT Token

Creates an s3 url for enterprise's avatar or banner

Response

Returns a S3LinkRes!

Arguments

Name
Description

🔒 JWT Token

defines fileName and contentType

Example

Query

mutation CreateS3Url($s3ReqDto: S3LinkReq!) {
  createS3Url(s3ReqDto: $s3ReqDto) {
    uploadUrl
  }
}

Variables

{"s3ReqDto": S3LinkReq}

Response

{
  "data": {
    "createS3Url": {"uploadUrl": "xyz789"}
  }
}

Mutations

deleteContact

Description

Delete contact record. Returns record of the contactBook entity.

Response

Returns a ContactDto!

Arguments

Name
Description

id of a contact

Example

Query

mutation DeleteContact($id: Float!) {
  deleteContact(id: $id) {
    createdAt
    id
    nickName
    ownerUri
    updatedAt
    walletAddress
  }
}

Variables

{"id": 123.45}

Response

{
  "data": {
    "deleteContact": {
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 987.65,
      "nickName": "abc123",
      "ownerUri": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z",
      "walletAddress": "xyz789"
    }
  }
}

Mutations

deleteManyCollectionEntities

Response

Returns a DeleteManyResponse!

Arguments

Name
Description

Example

Query

mutation DeleteManyCollectionEntities($input: DeleteManyCollectionEntitiesInput!) {
  deleteManyCollectionEntities(input: $input) {
    deletedCount
  }
}

Variables

{"input": DeleteManyCollectionEntitiesInput}

Response

{"data": {"deleteManyCollectionEntities": {"deletedCount": 987}}}

Mutations

deleteManyRelations

Response

Returns a DeleteManyResponse!

Arguments

Name
Description

Example

Query

mutation DeleteManyRelations($input: DeleteManyCollectionEntityRelationsInput!) {
  deleteManyRelations(input: $input) {
    deletedCount
  }
}

Variables

{"input": DeleteManyCollectionEntityRelationsInput}

Response

{"data": {"deleteManyRelations": {"deletedCount": 987}}}

Mutations

deleteOneCollectionEntity

Response

Returns a CollectionEntityDeleteResponse!

Arguments

Name
Description

Example

Query

mutation DeleteOneCollectionEntity($input: DeleteOneCollectionEntityInput!) {
  deleteOneCollectionEntity(input: $input) {
    avatarUrl
    bannerUrl
    createdAt
    description
    email
    entityUri
    id
    name
    tenantId
    type
    updatedAt
  }
}

Variables

{"input": DeleteOneCollectionEntityInput}

Response

{
  "data": {
    "deleteOneCollectionEntity": {
      "avatarUrl": "xyz789",
      "bannerUrl": "abc123",
      "createdAt": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "email": "abc123",
      "entityUri": "abc123",
      "id": 4,
      "name": "xyz789",
      "tenantId": 4,
      "type": "ARTIST",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Mutations

deleteOneRelation

Response

Returns a CollectionEntityRelationDeleteResponse!

Arguments

Name
Description

Example

Query

mutation DeleteOneRelation($input: DeleteOneCollectionEntityRelationInput!) {
  deleteOneRelation(input: $input) {
    childEntityId
    createdAt
    id
    parentEntityId
    relationType
    tenantId
    updatedAt
  }
}

Variables

{"input": DeleteOneCollectionEntityRelationInput}

Response

{
  "data": {
    "deleteOneRelation": {
      "childEntityId": "xyz789",
      "createdAt": "2007-12-03T10:15:30Z",
      "id": "4",
      "parentEntityId": "xyz789",
      "relationType": "ENTERPIRSE_ARTIST",
      "tenantId": "xyz789",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Mutations

updateContact

Description

Update contact record. Returns record of the contactBook entity.

Response

Returns a ContactDto!

Arguments

Name
Description

id of a contact

nick name of a contact

wallet address of a contact

Example

Query

mutation UpdateContact(
  $id: Float!,
  $nickName: String,
  $walletAddress: String
) {
  updateContact(
    id: $id,
    nickName: $nickName,
    walletAddress: $walletAddress
  ) {
    createdAt
    id
    nickName
    ownerUri
    updatedAt
    walletAddress
  }
}

Variables

{
  "id": 987.65,
  "nickName": "xyz789",
  "walletAddress": "abc123"
}

Response

{
  "data": {
    "updateContact": {
      "createdAt": "2007-12-03T10:15:30Z",
      "id": 987.65,
      "nickName": "abc123",
      "ownerUri": "abc123",
      "updatedAt": "2007-12-03T10:15:30Z",
      "walletAddress": "abc123"
    }
  }
}

Mutations

updateManyCollectionEntities

Response

Returns an UpdateManyResponse!

Arguments

Name
Description

Example

Query

mutation UpdateManyCollectionEntities($input: UpdateManyCollectionEntitiesInput!) {
  updateManyCollectionEntities(input: $input) {
    updatedCount
  }
}

Variables

{"input": UpdateManyCollectionEntitiesInput}

Response

{"data": {"updateManyCollectionEntities": {"updatedCount": 987}}}

Mutations

updateOneCollectionEntity

Response

Returns a CollectionEntity!

Arguments

Name
Description

Example

Query

mutation UpdateOneCollectionEntity($input: UpdateOneCollectionEntityInput!) {
  updateOneCollectionEntity(input: $input) {
    avatarUrl
    bannerUrl
    createdAt
    description
    email
    entityUri
    id
    name
    networkConfigs {
      activitiesSubgraphUrl
      agreementFactoryAddress
      agreementSubgraphUrl
      alchemyApiKey
      capabilities {
        ...NetworkCapabilityFragment
      }
      chainId
      createdAt
      defaultStripeFeeInPercent
      dmmAddress
      feeManagerAddress
      id
      jsonRpcUrl
      lendingContractAddress
      marketAddress
      marketOwner
      nativeCoin
      nativeCoinDecimals
      networkName
      nftSubgraphUrl
      paymentBatcherFactoryAddress
      studioPublicJsonRpcUrl
      updatedAt
    }
    redirectDomains {
      domain
    }
    tenant {
      createdAt
      id
      minPaymentBatcherBalanceInUSDC
      name
      paymentBatcherAddress
      tenantUri
      updatedAt
    }
    tenantId
    type
    updatedAt
  }
}

Variables

{"input": UpdateOneCollectionEntityInput}

Response

{
  "data": {
    "updateOneCollectionEntity": {
      "avatarUrl": "xyz789",
      "bannerUrl": "xyz789",
      "createdAt": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "email": "abc123",
      "entityUri": "abc123",
      "id": "4",
      "name": "abc123",
      "networkConfigs": [NetworkConfig],
      "redirectDomains": [RedirectDomain],
      "tenant": Tenant,
      "tenantId": 4,
      "type": "ARTIST",
      "updatedAt": "2007-12-03T10:15:30Z"
    }
  }
}

Types

Boolean

Description

The Boolean scalar type represents true or false.

Types

CollectionEntity

Description

represents an element of the hierarchy within the enterprise.

Fields

Field Name
Description

avatar url, displayed on the storefront.

banner url, displayed on the storefront.

Time at which the object was created.

Entity description.

collection entity email.

Identifier of the entity. This value corresponds to the ID from the revelator database.

Auto-incrementing identifier.

Entity name.

Arguments

Specify to filter the records returned.

Specify to sort results.

Arguments

Specify to filter the records returned.

Specify to sort results.

Tenant ID to which artists, enterprise and labels belong.

Specifies the type of entry. Represents the hierarchy level within the enterprise.

Time at which the object was last updated.

Example

{
  "avatarUrl": "xyz789",
  "bannerUrl": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "email": "xyz789",
  "entityUri": "abc123",
  "id": "4",
  "name": "xyz789",
  "networkConfigs": [NetworkConfig],
  "redirectDomains": [RedirectDomain],
  "tenant": Tenant,
  "tenantId": "4",
  "type": "ARTIST",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

CollectionEntityConnection

Fields

Field Name
Description

Array of nodes.

Paging information

Fetch total count of records

Example

{
  "nodes": [CollectionEntity],
  "pageInfo": OffsetPageInfo,
  "totalCount": 987
}

Types

CollectionEntityDeleteFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityDeleteFilter],
  "avatarUrl": StringFieldComparison,
  "bannerUrl": StringFieldComparison,
  "createdAt": DateFieldComparison,
  "description": StringFieldComparison,
  "email": StringFieldComparison,
  "entityUri": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [CollectionEntityDeleteFilter],
  "tenantId": IDFilterComparison,
  "type": CollectionEntityTypeFilterComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityDeleteResponse

Fields

Field Name
Description

avatar url, displayed on the storefront.

banner url, displayed on the storefront.

Time at which the object was created.

Entity description.

collection entity email.

Identifier of the entity. This value corresponds to the ID from the revelator database.

Auto-incrementing identifier.

Entity name.

Tenant ID to which artists, enterprise and labels belong.

Specifies the type of entry. Represents the hierarchy level within the enterprise.

Time at which the object was last updated.

Example

{
  "avatarUrl": "xyz789",
  "bannerUrl": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "email": "abc123",
  "entityUri": "abc123",
  "id": 4,
  "name": "abc123",
  "tenantId": "4",
  "type": "ARTIST",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

CollectionEntityFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityFilter],
  "avatarUrl": StringFieldComparison,
  "bannerUrl": StringFieldComparison,
  "createdAt": DateFieldComparison,
  "description": StringFieldComparison,
  "email": StringFieldComparison,
  "entityUri": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [CollectionEntityFilter],
  "redirectDomains": CollectionEntityFilterRedirectDomainFilter,
  "tenant": CollectionEntityFilterTenantFilter,
  "tenantId": IDFilterComparison,
  "type": CollectionEntityTypeFilterComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityFilterRedirectDomainFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityFilterRedirectDomainFilter],
  "domain": StringFieldComparison,
  "or": [CollectionEntityFilterRedirectDomainFilter]
}

Types

CollectionEntityFilterTenantFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityFilterTenantFilter],
  "createdAt": DateFieldComparison,
  "id": IDFilterComparison,
  "minPaymentBatcherBalanceInUSDC": NumberFieldComparison,
  "name": StringFieldComparison,
  "or": [CollectionEntityFilterTenantFilter],
  "paymentBatcherAddress": StringFieldComparison,
  "tenantUri": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityRelation

Description

represents a relationship between two entities.

Fields

Field Name
Description

Relationship child ID.

Time at which the object was created.

Auto-incrementing identifier.

Relationship parent ID.

Specifies the type of the relation. For example: LABEL -> ARTIST.

Tenant ID to which artists, enterprise and labels belong.

Time at which the object was last updated.

Example

{
  "childEntityId": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "id": 4,
  "network": NetworkConfig,
  "parentEntityId": "xyz789",
  "relationType": "ENTERPIRSE_ARTIST",
  "tenant": Tenant,
  "tenantId": "abc123",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

CollectionEntityRelationConnection

Fields

Field Name
Description

Array of nodes.

Paging information

Fetch total count of records

Example

{
  "nodes": [CollectionEntityRelation],
  "pageInfo": OffsetPageInfo,
  "totalCount": 123
}

Types

CollectionEntityRelationDeleteFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityRelationDeleteFilter],
  "childEntityId": StringFieldComparison,
  "createdAt": DateFieldComparison,
  "id": IDFilterComparison,
  "or": [CollectionEntityRelationDeleteFilter],
  "parentEntityId": StringFieldComparison,
  "relationType": CollectionEntityRelationTypeFilterComparison,
  "tenantId": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityRelationDeleteResponse

Fields

Field Name
Description

Relationship child ID.

Time at which the object was created.

Auto-incrementing identifier.

Relationship parent ID.

Specifies the type of the relation. For example: LABEL -> ARTIST.

Tenant ID to which artists, enterprise and labels belong.

Time at which the object was last updated.

Example

{
  "childEntityId": "xyz789",
  "createdAt": "2007-12-03T10:15:30Z",
  "id": "4",
  "parentEntityId": "xyz789",
  "relationType": "ENTERPIRSE_ARTIST",
  "tenantId": "xyz789",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

CollectionEntityRelationFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityRelationFilter],
  "childEntityId": StringFieldComparison,
  "createdAt": DateFieldComparison,
  "id": IDFilterComparison,
  "network": CollectionEntityRelationFilterNetworkConfigFilter,
  "or": [CollectionEntityRelationFilter],
  "parentEntityId": StringFieldComparison,
  "relationType": CollectionEntityRelationTypeFilterComparison,
  "tenant": CollectionEntityRelationFilterTenantFilter,
  "tenantId": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityRelationFilterNetworkConfigFilter

Fields

Input Field
Description

Example

{
  "activitiesSubgraphUrl": StringFieldComparison,
  "agreementFactoryAddress": StringFieldComparison,
  "agreementSubgraphUrl": StringFieldComparison,
  "alchemyApiKey": StringFieldComparison,
  "and": [
    CollectionEntityRelationFilterNetworkConfigFilter
  ],
  "chainId": IntFieldComparison,
  "createdAt": DateFieldComparison,
  "defaultStripeFeeInPercent": IntFieldComparison,
  "dmmAddress": StringFieldComparison,
  "feeManagerAddress": StringFieldComparison,
  "id": IDFilterComparison,
  "jsonRpcUrl": StringFieldComparison,
  "lendingContractAddress": StringFieldComparison,
  "marketAddress": StringFieldComparison,
  "marketOwner": StringFieldComparison,
  "nativeCoin": StringFieldComparison,
  "nativeCoinDecimals": IntFieldComparison,
  "networkName": NetworkNameFilterComparison,
  "nftSubgraphUrl": StringFieldComparison,
  "or": [
    CollectionEntityRelationFilterNetworkConfigFilter
  ],
  "paymentBatcherFactoryAddress": StringFieldComparison,
  "studioPublicJsonRpcUrl": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityRelationFilterTenantFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityRelationFilterTenantFilter],
  "createdAt": DateFieldComparison,
  "id": IDFilterComparison,
  "minPaymentBatcherBalanceInUSDC": NumberFieldComparison,
  "name": StringFieldComparison,
  "or": [CollectionEntityRelationFilterTenantFilter],
  "paymentBatcherAddress": StringFieldComparison,
  "tenantUri": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

CollectionEntityRelationSort

Fields

Input Field
Description

Example

{"direction": "ASC", "field": "childEntityId", "nulls": "NULLS_FIRST"}

Types

CollectionEntityRelationSortFields

Values

Enum Value
Description

childEntityId

createdAt

id

parentEntityId

relationType

tenantId

updatedAt

Example

"childEntityId"

Types

CollectionEntityRelationType

Values

Enum Value
Description

ENTERPIRSE_ARTIST

ENTERPIRSE_LABEL

LABEL_ARTIST

TENANT_ENTERPRISE

Example

"ENTERPIRSE_ARTIST"

Types

CollectionEntityRelationTypeFilterComparison

Fields

Input Field
Description

Example

{
  "eq": "ENTERPIRSE_ARTIST",
  "gt": "ENTERPIRSE_ARTIST",
  "gte": "ENTERPIRSE_ARTIST",
  "iLike": "ENTERPIRSE_ARTIST",
  "in": ["ENTERPIRSE_ARTIST"],
  "is": true,
  "isNot": false,
  "like": "ENTERPIRSE_ARTIST",
  "lt": "ENTERPIRSE_ARTIST",
  "lte": "ENTERPIRSE_ARTIST",
  "neq": "ENTERPIRSE_ARTIST",
  "notILike": "ENTERPIRSE_ARTIST",
  "notIn": ["ENTERPIRSE_ARTIST"],
  "notLike": "ENTERPIRSE_ARTIST"
}

Types

CollectionEntitySort

Fields

Input Field
Description

Example

{"direction": "ASC", "field": "avatarUrl", "nulls": "NULLS_FIRST"}

Types

CollectionEntitySortFields

Values

Enum Value
Description

avatarUrl

bannerUrl

createdAt

description

email

entityUri

id

name

tenantId

type

updatedAt

Example

"avatarUrl"

Types

CollectionEntityType

Values

Enum Value
Description

ARTIST

ENTERPRISE

LABEL

Example

"ARTIST"

Types

CollectionEntityTypeFilterComparison

Fields

Input Field
Description

Example

{
  "eq": "ARTIST",
  "gt": "ARTIST",
  "gte": "ARTIST",
  "iLike": "ARTIST",
  "in": ["ARTIST"],
  "is": true,
  "isNot": true,
  "like": "ARTIST",
  "lt": "ARTIST",
  "lte": "ARTIST",
  "neq": "ARTIST",
  "notILike": "ARTIST",
  "notIn": ["ARTIST"],
  "notLike": "ARTIST"
}

Types

CollectionEntityUpdateFilter

Fields

Input Field
Description

Example

{
  "and": [CollectionEntityUpdateFilter],
  "avatarUrl": StringFieldComparison,
  "bannerUrl": StringFieldComparison,
  "createdAt": DateFieldComparison,
  "description": StringFieldComparison,
  "email": StringFieldComparison,
  "entityUri": StringFieldComparison,
  "id": IDFilterComparison,
  "name": StringFieldComparison,
  "or": [CollectionEntityUpdateFilter],
  "tenantId": IDFilterComparison,
  "type": CollectionEntityTypeFilterComparison,
  "updatedAt": DateFieldComparison
}

Types

ContactDto

Description

contact object

Fields

Field Name
Description

Time at which the object was created.

Unique identifier for the contact.

Name of a contact.

Revelator unique identifier for an enterprise.

Time at which the object was last updated.

Wallet address of a contact.

Example

{
  "createdAt": "2007-12-03T10:15:30Z",
  "id": 987.65,
  "nickName": "xyz789",
  "ownerUri": "xyz789",
  "updatedAt": "2007-12-03T10:15:30Z",
  "walletAddress": "abc123"
}

Types

ContactsDto

Fields

Field Name
Description

Example

{"count": 987.65, "items": [ContactDto]}

Types

CreateCollectionEntity

Fields

Input Field
Description

avatar url, displayed on the storefront.

banner url, displayed on the storefront.

Entity description.

collection entity email.

Identifier of the entity. This value corresponds to the ID from the revelator database.

Entity name.

Specifies the type of entry. Represents the hierarchy level within the enterprise.

Example

{
  "avatarUrl": "abc123",
  "bannerUrl": "xyz789",
  "description": "abc123",
  "email": "xyz789",
  "entityUri": "abc123",
  "name": "xyz789",
  "networkNames": ["amoy"],
  "type": "ARTIST"
}

Types

CreateCollectionEntityRelation

Fields

Input Field
Description

Relationship child ID.

Relationship parent ID.

Specifies the type of the relation. For example: LABEL -> ARTIST.

Example

{
  "childEntityId": "abc123",
  "parentEntityId": "xyz789",
  "relationType": "ENTERPIRSE_ARTIST"
}

Types

CreateOneCollectionEntityInput

Fields

Input Field
Description

The record to create

Example

{"collectionEntity": CreateCollectionEntity}

Types

CurrenciesModel

Fields

Field Name
Description

Example

{
  "lendingToken": CurrencyModel,
  "nativeCoin": CurrencyModel,
  "otherCurrencies": [CurrencyModel]
}

Types

CurrencyModel

Fields

Field Name
Description

Example

{
  "address": "xyz789",
  "decimals": 987.65,
  "symbol": "xyz789"
}

Types

DateFieldComparison

Fields

Input Field
Description

Example

{
  "between": DateFieldComparisonBetween,
  "eq": "2007-12-03T10:15:30Z",
  "gt": "2007-12-03T10:15:30Z",
  "gte": "2007-12-03T10:15:30Z",
  "in": ["2007-12-03T10:15:30Z"],
  "is": true,
  "isNot": true,
  "lt": "2007-12-03T10:15:30Z",
  "lte": "2007-12-03T10:15:30Z",
  "neq": "2007-12-03T10:15:30Z",
  "notBetween": DateFieldComparisonBetween,
  "notIn": ["2007-12-03T10:15:30Z"]
}

Types

DateFieldComparisonBetween

Fields

Input Field
Description

Example

{
  "lower": "2007-12-03T10:15:30Z",
  "upper": "2007-12-03T10:15:30Z"
}

Types

DateTime

Description

A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.

Example

"2007-12-03T10:15:30Z"

Types

DeleteManyCollectionEntitiesInput

Fields

Input Field
Description

Filter to find records to delete

Example

{"filter": CollectionEntityDeleteFilter}

Types

DeleteManyCollectionEntityRelationsInput

Fields

Input Field
Description

Filter to find records to delete

Example

{"filter": CollectionEntityRelationDeleteFilter}

Types

DeleteManyResponse

Fields

Field Name
Description

The number of records deleted.

Example

{"deletedCount": 123}

Types

DeleteOneCollectionEntityInput

Fields

Input Field
Description

The id of the record to delete.

Example

{"id": 4}

Types

DeleteOneCollectionEntityRelationInput

Fields

Input Field
Description

The id of the record to delete.

Example

{"id": 4}

Types

FileType

Values

Enum Value
Description

ENTITY_AVATAR

ENTITY_BANNER

Example

"ENTITY_AVATAR"

Types

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example

987.65

Types

ID

Description

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Example

4

Types

IDFilterComparison

Fields

Input Field
Description

Example

{
  "eq": 4,
  "gt": 4,
  "gte": "4",
  "iLike": 4,
  "in": ["4"],
  "is": true,
  "isNot": true,
  "like": 4,
  "lt": 4,
  "lte": "4",
  "neq": 4,
  "notILike": 4,
  "notIn": ["4"],
  "notLike": 4
}

Types

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example

987

Types

IntFieldComparison

Fields

Input Field
Description

Example

{
  "between": IntFieldComparisonBetween,
  "eq": 123,
  "gt": 987,
  "gte": 987,
  "in": [987],
  "is": true,
  "isNot": true,
  "lt": 123,
  "lte": 123,
  "neq": 123,
  "notBetween": IntFieldComparisonBetween,
  "notIn": [987]
}

Types

IntFieldComparisonBetween

Fields

Input Field
Description

Example

{"lower": 123, "upper": 987}

Types

NetworkCapabilities

Values

Enum Value
Description

Agreements

NFT

Example

"Agreements"

Types

NetworkCapabilitiesFilterComparison

Fields

Input Field
Description

Example

{
  "eq": "Agreements",
  "gt": "Agreements",
  "gte": "Agreements",
  "iLike": "Agreements",
  "in": ["Agreements"],
  "is": false,
  "isNot": true,
  "like": "Agreements",
  "lt": "Agreements",
  "lte": "Agreements",
  "neq": "Agreements",
  "notILike": "Agreements",
  "notIn": ["Agreements"],
  "notLike": "Agreements"
}

Types

NetworkCapabilitiesModel

Fields

Field Name
Description

List of capabilities | describe what can be done on a given chain.

Example

{"networkCapability": "Agreements"}

Types

NetworkCapability

Description

Network capability

Fields

Field Name
Description

List of capabilities | describe what can be done on a given chain.

Example

{"networkCapability": "Agreements"}

Types

NetworkCapabilityFilter

Fields

Input Field
Description

Example

{
  "and": [NetworkCapabilityFilter],
  "networkCapability": NetworkCapabilitiesFilterComparison,
  "or": [NetworkCapabilityFilter]
}

Types

NetworkCapabilitySort

Fields

Input Field
Description

Example

{"direction": "ASC", "field": "networkCapability", "nulls": "NULLS_FIRST"}

Types

NetworkCapabilitySortFields

Values

Enum Value
Description

networkCapability

Example

"networkCapability"

Types

NetworkConfig

Description

Network configuration object

Fields

Field Name
Description

activities subgraph url address

agreement factory eth address

agreements subgraph url address

Alchemy API key

Arguments

Specify to filter the records returned.

Specify to sort results.

blockchain identifier

Time at which the object was created.

Default stripe fee %

Dynamic Modular Metadata contract address

fee manager contract eth address

Auto-incrementing identifier.

json rpc url address use to connect to the node

lending contract eth address

Nft-market eth contract address

Nft-market owner eth address

Native currency code

Native currency decimal value

Name of the blockchain network on which the transaction occurs

Nft-subgraph url address

Address of Payment Batcher Factory contract

json rpc url address for studio frontend app use to connect to the node

Time at which the object was last updated.

Example

{
  "activitiesSubgraphUrl": "abc123",
  "agreementFactoryAddress": "xyz789",
  "agreementSubgraphUrl": "abc123",
  "alchemyApiKey": "xyz789",
  "capabilities": [NetworkCapability],
  "chainId": 123,
  "createdAt": "2007-12-03T10:15:30Z",
  "defaultStripeFeeInPercent": 987,
  "dmmAddress": "xyz789",
  "feeManagerAddress": "abc123",
  "id": 4,
  "jsonRpcUrl": "abc123",
  "lendingContractAddress": "xyz789",
  "marketAddress": "abc123",
  "marketOwner": "xyz789",
  "nativeCoin": "abc123",
  "nativeCoinDecimals": 987,
  "networkName": "amoy",
  "nftSubgraphUrl": "xyz789",
  "paymentBatcherFactoryAddress": "abc123",
  "studioPublicJsonRpcUrl": "abc123",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

NetworkConfigConnection

Fields

Field Name
Description

Array of nodes.

Paging information

Fetch total count of records

Example

{
  "nodes": [NetworkConfig],
  "pageInfo": OffsetPageInfo,
  "totalCount": 123
}

Types

NetworkConfigFilter

Fields

Input Field
Description

Example

{
  "activitiesSubgraphUrl": StringFieldComparison,
  "agreementFactoryAddress": StringFieldComparison,
  "agreementSubgraphUrl": StringFieldComparison,
  "alchemyApiKey": StringFieldComparison,
  "and": [NetworkConfigFilter],
  "capabilities": NetworkConfigFilterNetworkCapabilityFilter,
  "chainId": IntFieldComparison,
  "createdAt": DateFieldComparison,
  "defaultStripeFeeInPercent": IntFieldComparison,
  "dmmAddress": StringFieldComparison,
  "feeManagerAddress": StringFieldComparison,
  "id": IDFilterComparison,
  "jsonRpcUrl": StringFieldComparison,
  "lendingContractAddress": StringFieldComparison,
  "marketAddress": StringFieldComparison,
  "marketOwner": StringFieldComparison,
  "nativeCoin": StringFieldComparison,
  "nativeCoinDecimals": IntFieldComparison,
  "networkName": NetworkNameFilterComparison,
  "nftSubgraphUrl": StringFieldComparison,
  "or": [NetworkConfigFilter],
  "paymentBatcherFactoryAddress": StringFieldComparison,
  "studioPublicJsonRpcUrl": StringFieldComparison,
  "updatedAt": DateFieldComparison
}

Types

NetworkConfigFilterNetworkCapabilityFilter

Fields

Input Field
Description

Example

{
  "and": [NetworkConfigFilterNetworkCapabilityFilter],
  "networkCapability": NetworkCapabilitiesFilterComparison,
  "or": [NetworkConfigFilterNetworkCapabilityFilter]
}

Types

NetworkConfigPublicModel

Fields

Field Name
Description

List of capabilities | describe what can be done on a given chain.

blockchain identifier

is blockchain a testnet

Name of the blockchain network on which the transaction occurs

json rpc url address for studio frontend app use to connect to the node

Example

{
  "capabilities": [NetworkCapabilitiesModel],
  "chainId": 987.65,
  "isTestNet": false,
  "networkName": "amoy",
  "studioPublicJsonRpcUrl": "xyz789"
}

Types

NetworkConfigSort

Fields

Input Field
Description

Example

{"direction": "ASC", "field": "activitiesSubgraphUrl", "nulls": "NULLS_FIRST"}

Types

NetworkConfigSortFields

Values

Enum Value
Description

activitiesSubgraphUrl

agreementFactoryAddress

agreementSubgraphUrl

alchemyApiKey

chainId

createdAt

defaultStripeFeeInPercent

dmmAddress

feeManagerAddress

id

jsonRpcUrl

lendingContractAddress

marketAddress

marketOwner

nativeCoin

nativeCoinDecimals

networkName

nftSubgraphUrl

paymentBatcherFactoryAddress

studioPublicJsonRpcUrl

updatedAt

Example

"activitiesSubgraphUrl"

Types

NetworkConfigV2Model

Fields

Field Name
Description

agreement factory eth address

agreements subgraph url address

List of capabilities | describe what can be done on a given chain.

blockchain identifier

Time at which the object was created.

blockchain explorer for review transactions

fee manager contract eth address

Auto-incrementing identifier.

ipfs endpoint url use to upload files and factsheets

is blockchain a testnet

json rpc url address use to connect to the node

lending contract eth address

Nft-market eth contract address

Nft-market owner eth address

Name of the blockchain network on which the transaction occurs

Nft-subgraph url address

Time at which the object was last updated.

Example

{
  "agreementFactoryAddress": "xyz789",
  "agreementSubgraphUrl": "abc123",
  "capabilities": [NetworkCapabilitiesModel],
  "chainId": 123.45,
  "createdAt": "2007-12-03T10:15:30Z",
  "currencies": CurrenciesModel,
  "explorer": "xyz789",
  "feeManagerAddress": "abc123",
  "id": "xyz789",
  "ipfsEndpoint": "abc123",
  "isTestNet": true,
  "jsonRpcUrl": "abc123",
  "lendingContractAddress": "xyz789",
  "marketAddress": "xyz789",
  "marketOwner": "xyz789",
  "networkName": "amoy",
  "nftSubgraphUrl": "xyz789",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

NetworkName

Values

Enum Value
Description

amoy

base

baseSepolia

binance

bnbtest

ethereum

goerli

kovan

local

mainnet

mumbai

ownet

polygon

ropsten

sepolia

shibuya

test

Example

"amoy"

Types

NetworkNameFilterComparison

Fields

Input Field
Description

Example

{
  "eq": "amoy",
  "gt": "amoy",
  "gte": "amoy",
  "iLike": "amoy",
  "in": ["amoy"],
  "is": false,
  "isNot": true,
  "like": "amoy",
  "lt": "amoy",
  "lte": "amoy",
  "neq": "amoy",
  "notILike": "amoy",
  "notIn": ["amoy"],
  "notLike": "amoy"
}

Types

NumberFieldComparison

Fields

Input Field
Description

Example

{
  "between": NumberFieldComparisonBetween,
  "eq": 987.65,
  "gt": 123.45,
  "gte": 987.65,
  "in": [987.65],
  "is": true,
  "isNot": true,
  "lt": 987.65,
  "lte": 987.65,
  "neq": 987.65,
  "notBetween": NumberFieldComparisonBetween,
  "notIn": [987.65]
}

Types

NumberFieldComparisonBetween

Fields

Input Field
Description

Example

{"lower": 123.45, "upper": 123.45}

Types

OffsetPageInfo

Fields

Field Name
Description

true if paging forward and there are more records.

true if paging backwards and there are more records.

Example

{"hasNextPage": false, "hasPreviousPage": false}

Types

OffsetPaging

Fields

Input Field
Description

Limit the number of records returned

Offset to start returning records from

Example

{"limit": 987, "offset": 123}

Types

RedirectDomain

Fields

Field Name
Description

Example

{"domain": "xyz789"}

Types

RedirectDomainFilter

Fields

Input Field
Description

Example

{
  "and": [RedirectDomainFilter],
  "domain": StringFieldComparison,
  "or": [RedirectDomainFilter]
}

Types

RedirectDomainSort

Fields

Input Field
Description

Example

{"direction": "ASC", "field": "domain", "nulls": "NULLS_FIRST"}

Types

RedirectDomainSortFields

Values

Enum Value
Description

domain

Example

"domain"

Types

S3LinkReq

Fields

Input Field
Description

mime type of the file -> image/jpeg

The ID of the record to update

the file name must contain its extension -> [name].jpg

indicates the type of image uploaded (banner or avatar).

Example

{
  "contentType": "xyz789",
  "entityId": "abc123",
  "fileName": "abc123",
  "imageType": "ENTITY_AVATAR"
}

Types

S3LinkRes

Fields

Field Name
Description

Example

{"uploadUrl": "abc123"}

Types

SortDirection

Description

Sort Directions

Values

Enum Value
Description

ASC

DESC

Example

"ASC"

Types

SortNulls

Description

Sort Nulls Options

Values

Enum Value
Description

NULLS_FIRST

NULLS_LAST

Example

"NULLS_FIRST"

Types

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example

"abc123"

Types

StringFieldComparison

Fields

Input Field
Description

Example

{
  "eq": "xyz789",
  "gt": "xyz789",
  "gte": "abc123",
  "iLike": "abc123",
  "in": ["xyz789"],
  "is": false,
  "isNot": false,
  "like": "xyz789",
  "lt": "xyz789",
  "lte": "xyz789",
  "neq": "xyz789",
  "notILike": "xyz789",
  "notIn": ["abc123"],
  "notLike": "abc123"
}

Types

Tenant

Description

Tenant ID to which artists, enterprise and labels belong.

Fields

Field Name
Description

Time at which the object was created.

Auto-incrementing identifier.

Min payment batcher balance value

Tenant name.

Address of the contract user by tenant to make royalty payments.

Identifier of the tenant. This value corresponds to the tenant ID from the revelator database.

Time at which the object was last updated.

Example

{
  "createdAt": "2007-12-03T10:15:30Z",
  "id": "4",
  "minPaymentBatcherBalanceInUSDC": 987.65,
  "name": "xyz789",
  "paymentBatcherAddress": "xyz789",
  "tenantUri": "abc123",
  "updatedAt": "2007-12-03T10:15:30Z"
}

Types

UpdateCollectionEntity

Fields

Input Field
Description

avatar url, displayed on the storefront.

banner url, displayed on the storefront.

Entity description.

collection entity email.

Identifier of the entity. This value corresponds to the ID from the revelator database.

Entity name.

Example

{
  "avatarUrl": "abc123",
  "bannerUrl": "xyz789",
  "description": "abc123",
  "email": "xyz789",
  "entityUri": "xyz789",
  "name": "xyz789"
}

Types

UpdateManyCollectionEntitiesInput

Fields

Input Field
Description

Filter used to find fields to update

The update to apply to all records found using the filter

Example

{
  "filter": CollectionEntityUpdateFilter,
  "update": UpdateCollectionEntity
}

Types

UpdateManyResponse

Fields

Field Name
Description

The number of records updated.

Example

{"updatedCount": 123}

Types

UpdateOneCollectionEntityInput

Fields

Input Field
Description

The id of the record to update

The update to apply.

Example

{
  "id": "4",
  "update": UpdateCollectionEntity
}

Documentation by Anvil SpectaQL

Last updated