# Marketplace Methods

{% hint style="info" %}
todals las consultas tienen como baseUrl <https://backend-dg-ice.ddns.net/v1/analytics>
{% endhint %}

## Analytics

<table><thead><tr><th width="394">metodo</th><th width="326">parametros</th><th width="428">respuesta</th><th width="370">descripcion</th></tr></thead><tbody><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-revenue-per-day")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "date": "2023-03-01T17:21:23.923Z",
      "sales": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la ganancia por dia para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-nft-sold-per-day")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "date": "2023-03-01T17:27:46.177Z",
      "sales": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene los nft vendidos por dia para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-total-revenue")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": {
    "totalRevenue": 0
  },
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la ganancia total para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-total-nft-sold")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": {
    "sales": 0
  },
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la venta total de nfts para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-nft-sold-ranking")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "nftAddress": "string",
      "name": "string",
      "revenue": 0,
      "amount": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene el top 10 de nfts mas vendido para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-recent-sales")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() walletAddress: string
@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "name": "string",
      "price": 0,
      "nftAddress": "string",
      "date": "2023-03-01T17:34:16.814Z"
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene las ventas mas recientes para una wallet en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-sales-per-day")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "date": "2023-03-01T17:36:04.240Z",
      "sales": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la cantidad de ventas del marketplace por dia en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-nft-sold-per-day")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "date": "2023-03-01T17:48:25.198Z",
      "sales": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la cantidad de nfts vendidos del marketplace por dia en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-total-sales")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": {
    "sales": 0
  },
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la cantidad de ventas del marketplace en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-total-nft-sold")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": {
    "sales": 0
  },
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la cantidad de nfts vendidos del marketplace en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-nft-sold-ranking")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "nftAddress": "string",
      "name": "string",
      "revenue": 0,
      "amount": 0
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene el top 10 de nfts mas vendidos del marketplace en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-recent-sales")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "name": "string",
      "price": 0,
      "nftAddress": "string",
      "date": "2023-03-01T17:55:55.347Z"
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene el top 10 de ventas mas recientes del marketplace en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/marketplace-general-activity")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() from?: string
@Query() to?: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "createdAt": "2023-03-01T17:58:13.098Z",
      "date": "2023-03-01T17:58:13.098Z",
      "fromWallet": "string",
      "price": 0,
      "toWallet": "string",
      "type": "string",
      "name": "string",
      "nftAddress": "string"
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene el top 10 de actividad mas reciente del marketplace  en un rango de fechas. Si no se pasan fechas se toma el mes actual por defecto.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/token-activity")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() nftAddress: string
@Query() tokenId: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "createdAt": "2023-03-01T18:00:03.423Z",
      "date": "2023-03-01T18:00:03.423Z",
      "fromWallet": "string",
      "price": 0,
      "toWallet": "string",
      "type": "string",
      "transactionHash": "string"
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la actividad de una coleccion y un tokenId especifico.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/nft-collection-traded-volume")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() nftAddress: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": {
    "volme": 0
  },
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la actividad de una coleccion especifica.</td></tr><tr><td><pre class="language-typescript"><code class="lang-typescript">@Get("/wallet-recent-activity")
</code></pre></td><td><pre class="language-typescript"><code class="lang-typescript">@Query() sellerAddress: string
</code></pre></td><td><pre class="language-json"><code class="lang-json">{
  "data": [
    {
      "createdAt": "2023-03-01T18:02:55.177Z",
      "date": "2023-03-01T18:02:55.177Z",
      "fromWallet": "string",
      "price": 0,
      "toWallet": "string",
      "type": "string",
      "transactionHash": "string",
      "status": "string"
    }
  ],
  "status": 200 | 500,
  "message": "string"
}
</code></pre></td><td>Obtiene la actividad de una wallet  especifica.</td></tr></tbody></table>
