---
updatedAt: 2026-08-27T13:58:27.000Z
agentTools:
  projectIndex: https://docs.noves.fi/llms.txt
---

# /{chain}/verdicts/parties/{partyId}/issuersDaily

Returns daily verdict totals for a submitting party, with each day attributed to the asset issuers involved in those verdicts.
            
The requested timestamps resolve to whole UTC days. <i>startTimestamp</i> selects the UTC day that contains it. <i>endTimestamp</i> selects the last UTC day that is complete at or before that instant. The current, still-open UTC day is never returned.
            
The resolved range may contain at most 92 days. Every day in the range is returned, including days with zero verdicts. <i>partyVerdicts</i> counts all accepted verdicts submitted by the party. <i>issuerAttributions</i> is the sum of issuer matches, so one verdict can contribute to more than one issuer.

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "Canton API",
    "description": "Query public and private Canton updates, balances, prices, rewards, verdicts, and Featured App activity. Create stream subscriptions and alerts for ongoing delivery.",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://api.canton.noves.fi/"
    }
  ],
  "paths": {
    "/{chain}/verdicts/parties/{partyId}/issuersDaily": {
      "get": {
        "tags": [
          "Verdicts"
        ],
        "summary": "/{chain}/verdicts/parties/{partyId}/issuersDaily",
        "description": "Returns daily verdict totals for a submitting party, with each day attributed to the asset issuers involved in those verdicts.\r\n            \r\nThe requested timestamps resolve to whole UTC days. <i>startTimestamp</i> selects the UTC day that contains it. <i>endTimestamp</i> selects the last UTC day that is complete at or before that instant. The current, still-open UTC day is never returned.\r\n            \r\nThe resolved range may contain at most 92 days. Every day in the range is returned, including days with zero verdicts. <i>partyVerdicts</i> counts all accepted verdicts submitted by the party. <i>issuerAttributions</i> is the sum of issuer matches, so one verdict can contribute to more than one issuer.",
        "parameters": [
          {
            "name": "chain",
            "in": "path",
            "description": "Canton chain name. Use a name returned by `GET /chains`.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "canton",
              "example": "canton"
            }
          },
          {
            "name": "partyId",
            "in": "path",
            "description": "Full Canton party ID that submitted the verdicts.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "party::1220dd5cc6e969cd7d7c11e339fbd07fab5f6fa1f999dc09339228d17299d9d68941",
              "example": "party::1220dd5cc6e969cd7d7c11e339fbd07fab5f6fa1f999dc09339228d17299d9d68941"
            }
          },
          {
            "name": "startTimestamp",
            "in": "query",
            "description": "Timestamp whose containing UTC day starts the requested range, as Unix seconds. Required.",
            "required": true,
            "style": "form",
            "schema": {
              "maximum": 253402300799,
              "minimum": -62135596800,
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "endTimestamp",
            "in": "query",
            "description": "Timestamp that bounds the last complete UTC day in the requested range, as Unix seconds. Required.",
            "required": true,
            "style": "form",
            "schema": {
              "maximum": 253402300799,
              "minimum": -62135596800,
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "apiKey",
            "in": "header",
            "description": "API Key for Canton API. To generate an API Key, visit https://app.noves.fi",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "demokey"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartyIssuerVerdictsDailyResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ValidationProblemDetails"
                    },
                    {
                      "$ref": "#/components/schemas/PartyIssuerVerdictsDailyErrorDto"
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "502": {
            "description": "Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "503": {
            "description": "Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartyIssuerVerdictsDailyUnavailableDto"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "PartyIssuerVerdictsDailyDayDto": {
        "required": [
          "day",
          "issuers",
          "partyVerdicts"
        ],
        "type": "object",
        "properties": {
          "day": {
            "type": "string",
            "description": "UTC day represented by this entry, formatted as YYYY-MM-DD.",
            "format": "date"
          },
          "partyVerdicts": {
            "type": "integer",
            "description": "All accepted verdicts submitted by the party during this day.",
            "format": "int64"
          },
          "issuers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartyIssuerVerdictsDailyIssuerDto"
            },
            "description": "Asset issuers attributed to the day's verdicts. Empty when the day has no issuer attribution."
          }
        },
        "additionalProperties": false,
        "description": "Party and issuer verdict counts for one complete UTC day."
      },
      "PartyIssuerVerdictsDailyErrorDto": {
        "required": [
          "error"
        ],
        "type": "object",
        "properties": {
          "error": {
            "minLength": 1,
            "type": "string",
            "description": "`invalid_query` when the bounds do not resolve to a day range, or `range may contain at most 92 days` when the resolved range exceeds the cap."
          }
        },
        "additionalProperties": false,
        "description": "A party daily verdict query that could not be resolved."
      },
      "PartyIssuerVerdictsDailyIssuerDto": {
        "required": [
          "issuerFaKey",
          "issuerFaName",
          "verdictCount"
        ],
        "type": "object",
        "properties": {
          "issuerFaKey": {
            "minLength": 1,
            "type": "string",
            "description": "Stable Featured App key of the asset issuer."
          },
          "issuerFaName": {
            "minLength": 1,
            "type": "string",
            "description": "Current registered Featured App display name of the asset issuer."
          },
          "verdictCount": {
            "type": "integer",
            "description": "Verdicts associated with this issuer during the day.",
            "format": "int64"
          }
        },
        "additionalProperties": false,
        "description": "Verdict attribution for one asset issuer on one UTC day."
      },
      "PartyIssuerVerdictsDailyPeakDayDto": {
        "required": [
          "day",
          "partyVerdicts"
        ],
        "type": "object",
        "properties": {
          "day": {
            "type": "string",
            "description": "UTC day, formatted as YYYY-MM-DD.",
            "format": "date"
          },
          "partyVerdicts": {
            "type": "integer",
            "description": "Accepted verdicts submitted by the party during this day.",
            "format": "int64"
          }
        },
        "additionalProperties": false,
        "description": "The complete UTC day with the greatest party verdict total."
      },
      "PartyIssuerVerdictsDailyRequestedRangeDto": {
        "required": [
          "endTimestamp",
          "startTimestamp"
        ],
        "type": "object",
        "properties": {
          "startTimestamp": {
            "type": "integer",
            "description": "Requested start as Unix seconds.",
            "format": "int64"
          },
          "endTimestamp": {
            "type": "integer",
            "description": "Requested end as Unix seconds.",
            "format": "int64"
          }
        },
        "additionalProperties": false,
        "description": "The range exactly as requested."
      },
      "PartyIssuerVerdictsDailyResolvedRangeDto": {
        "required": [
          "endDay",
          "startDay"
        ],
        "type": "object",
        "properties": {
          "startDay": {
            "type": "string",
            "description": "First UTC day in the resolved range, formatted as YYYY-MM-DD.",
            "format": "date"
          },
          "endDay": {
            "type": "string",
            "description": "Last complete UTC day in the resolved range, formatted as YYYY-MM-DD.",
            "format": "date"
          }
        },
        "additionalProperties": false,
        "description": "The whole, complete UTC days selected by the requested timestamps."
      },
      "PartyIssuerVerdictsDailyResponseDto": {
        "required": [
          "days",
          "party",
          "requestedRange",
          "resolvedRange",
          "totals"
        ],
        "type": "object",
        "properties": {
          "party": {
            "minLength": 1,
            "type": "string",
            "description": "Full Canton party ID that submitted the verdicts."
          },
          "requestedRange": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PartyIssuerVerdictsDailyRequestedRangeDto"
              }
            ],
            "description": "The Unix-second bounds supplied by the caller."
          },
          "resolvedRange": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PartyIssuerVerdictsDailyResolvedRangeDto"
              }
            ],
            "description": "The complete UTC days represented by the response."
          },
          "days": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartyIssuerVerdictsDailyDayDto"
            },
            "description": "One entry per UTC day in the resolved range, ordered by day, including zero-filled days."
          },
          "totals": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PartyIssuerVerdictsDailyTotalsDto"
              }
            ],
            "description": "Totals and peak activity over the resolved range."
          }
        },
        "additionalProperties": false,
        "description": "Daily verdict totals for one submitting party, with issuer attribution."
      },
      "PartyIssuerVerdictsDailyTotalsDto": {
        "required": [
          "assetIssuers",
          "issuerAttributions",
          "partyVerdicts",
          "peakDay"
        ],
        "type": "object",
        "properties": {
          "partyVerdicts": {
            "type": "integer",
            "description": "Sum of `days[].partyVerdicts`.",
            "format": "int64"
          },
          "issuerAttributions": {
            "type": "integer",
            "description": "Sum of every `days[].issuers[].verdictCount`. A verdict contributes once per matching issuer.",
            "format": "int64"
          },
          "assetIssuers": {
            "type": "integer",
            "description": "Number of distinct issuer Featured App keys across the resolved range.",
            "format": "int64"
          },
          "peakDay": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PartyIssuerVerdictsDailyPeakDayDto"
              }
            ],
            "description": "Complete UTC day with the most party verdicts, or null when the resolved range has no peak."
          }
        },
        "additionalProperties": false,
        "description": "Verdict totals over all complete UTC days in the resolved range."
      },
      "PartyIssuerVerdictsDailyUnavailableDto": {
        "required": [
          "coverage"
        ],
        "type": "object",
        "properties": {
          "coverage": {
            "type": "object",
            "additionalProperties": {},
            "description": "Coverage details explaining why complete UTC days cannot currently be served. Preserve unrecognized members when relaying this refusal."
          }
        },
        "additionalProperties": false,
        "description": "A complete-day range that cannot currently be served."
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": {}
      },
      "ValidationProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          },
          "errors": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "nullable": true
          }
        },
        "additionalProperties": {}
      }
    }
  }
}
```