POST api/Subcontracts/{subcontractId}/Guarantees/Query

Get all guarantees for a subcontract given the subcontract id

Request Information

URI Parameters

NameDescriptionTypeAdditional information
subcontractId

integer

Required

Body Parameters

GuaranteeFilter
NameDescriptionTypeAdditional information
GuaranteeTypeId

integer

None.

Name

string

None.

Description

string

None.

Amount

decimal number

None.

AmountRange

Collection of decimal number

None.

DocumentId

integer

None.

ReceptionDateStart

date

None.

VersionId

integer

None.

Page

Page

None.

SortedColumns

Collection of Order

None.

Request Formats

application/json, text/json

Sample:
{
  "guaranteeTypeId": 1,
  "name": "sample string 2",
  "description": "sample string 3",
  "amount": 1.0,
  "amountRange": [
    1.0,
    1.0
  ],
  "documentId": 1,
  "receptionDateStart": "2026-05-09T14:04:07.602893+02:00",
  "versionId": 1,
  "page": {
    "number": 1,
    "size": 2,
    "skip": 0
  },
  "sortedColumns": [
    {
      "name": "sample string 1",
      "descending": true
    },
    {
      "name": "sample string 1",
      "descending": true
    }
  ]
}

text/html

Sample:
{"guaranteeTypeId":1,"name":"sample string 2","description":"sample string 3","amount":1.0,"amountRange":[1.0,1.0],"documentId":1,"receptionDateStart":"2026-05-09T14:04:07.602893+02:00","versionId":1,"page":{"number":1,"size":2,"skip":0},"sortedColumns":[{"name":"sample string 1","descending":true},{"name":"sample string 1","descending":true}]}

application/xml, text/xml

Sample:
<GuaranteeFilter xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.GuaranteeAgg">
  <Page xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.Application.Base.SortAndPage.Entities">
    <Number>1</Number>
    <Size>2</Size>
  </Page>
  <SortedColumns xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.Application.Base.SortAndPage.Entities">
    <Order>
      <Descending>true</Descending>
      <Name>sample string 1</Name>
    </Order>
    <Order>
      <Descending>true</Descending>
      <Name>sample string 1</Name>
    </Order>
  </SortedColumns>
  <Amount>1</Amount>
  <AmountRange xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:decimal>1</d2p1:decimal>
    <d2p1:decimal>1</d2p1:decimal>
  </AmountRange>
  <Description>sample string 3</Description>
  <DocumentId>1</DocumentId>
  <GuaranteeTypeId>1</GuaranteeTypeId>
  <Name>sample string 2</Name>
  <ReceptionDateStart>2026-05-09T14:04:07.602893+02:00</ReceptionDateStart>
  <VersionId>1</VersionId>
</GuaranteeFilter>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

BondListWithTotalsDto
NameDescriptionTypeAdditional information
Total

integer

None.

VersionStatusId

integer

None.

VersionStatusDescription

string

None.

LastVersionId

integer

None.

SelectedVersionId

integer

None.

Items

Collection of GuaranteeDto

None.

Response Formats

application/json, text/json

Sample:
{
  "total": 1,
  "versionStatusId": 1,
  "versionStatusDescription": "sample string 2",
  "lastVersionId": 1,
  "selectedVersionId": 1,
  "items": [
    {
      "id": 1,
      "guaranteeTypeId": 2,
      "subcontractId": 3,
      "guaranteeTypeDescription": "sample string 4",
      "name": "sample string 5",
      "description": "sample string 6",
      "amount": 1.0,
      "documentId": 1
    },
    {
      "id": 1,
      "guaranteeTypeId": 2,
      "subcontractId": 3,
      "guaranteeTypeDescription": "sample string 4",
      "name": "sample string 5",
      "description": "sample string 6",
      "amount": 1.0,
      "documentId": 1
    }
  ]
}

text/html

Sample:
{"total":1,"versionStatusId":1,"versionStatusDescription":"sample string 2","lastVersionId":1,"selectedVersionId":1,"items":[{"id":1,"guaranteeTypeId":2,"subcontractId":3,"guaranteeTypeDescription":"sample string 4","name":"sample string 5","description":"sample string 6","amount":1.0,"documentId":1},{"id":1,"guaranteeTypeId":2,"subcontractId":3,"guaranteeTypeDescription":"sample string 4","name":"sample string 5","description":"sample string 6","amount":1.0,"documentId":1}]}

application/xml, text/xml

Sample:
<BondListWithTotalsDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.GuaranteeAgg">
  <Items>
    <GuaranteeDto>
      <Amount>1</Amount>
      <Description>sample string 6</Description>
      <DocumentId>1</DocumentId>
      <GuaranteeTypeDescription>sample string 4</GuaranteeTypeDescription>
      <GuaranteeTypeId>2</GuaranteeTypeId>
      <Id>1</Id>
      <Name>sample string 5</Name>
      <SubcontractId>3</SubcontractId>
    </GuaranteeDto>
    <GuaranteeDto>
      <Amount>1</Amount>
      <Description>sample string 6</Description>
      <DocumentId>1</DocumentId>
      <GuaranteeTypeDescription>sample string 4</GuaranteeTypeDescription>
      <GuaranteeTypeId>2</GuaranteeTypeId>
      <Id>1</Id>
      <Name>sample string 5</Name>
      <SubcontractId>3</SubcontractId>
    </GuaranteeDto>
  </Items>
  <LastVersionId>1</LastVersionId>
  <SelectedVersionId>1</SelectedVersionId>
  <Total>1</Total>
  <VersionStatusDescription>sample string 2</VersionStatusDescription>
  <VersionStatusId>1</VersionStatusId>
</BondListWithTotalsDto>