Download OpenAPI specification:Download
In order to use the public Api's one must procure the API key from bidassist.
Your Api key is your secret key and must not be shared with anyone.
The API key needs to be passed as value of header named as X-OFG-TOKEN
, with every request that is sent to Bidassist Public Api's.
Search tenders, using the preferences set for Tender
Request payload to search tenders by preference
preferenceId | string User preference id (If provided, can be fetched using |
sortType | string Value: "RELEVANCE" The tenders will be sorted using the provided sort type |
sortValue | string Enum: "ASC" "DESC" Ascending or descending sorting to be applied on tenders. Use |
pageNumber required | integer Page number of the response to be searched. |
pageSize required | integer Page size of response to be searched. Should be less than or equals to 20 |
object Additional filters for the search.Filter values should be passed as range of date/values. |
{- "preferenceId": "string",
- "sortType": "RELEVANCE",
- "sortValue": "ASC",
- "pageNumber": 0,
- "pageSize": 0,
- "filters": {
- "DATE_MODIFIED": [
- "string"
]
}
}
{- "data": {
- "content": [
- {
- "auctionEndDate": 0,
- "auctionStartDate": 0,
- "authority": {
- "name": "string"
}, - "tenderResultCompleteInfoUrl": "string",
- "bidDeadline": 0,
- "currency": "string",
- "dateCreated": 0,
- "dateModified": 0,
- "dateUpdated": 0,
- "documentCost": 0,
- "documents": [
- {
- "name": "string",
- "documentKey": "string",
- "type": "BOQ"
}
], - "emd": 0,
- "location": {
- "city": "string",
- "state": "string",
- "pincode": "string"
}, - "postingDate": 0,
- "sourceUrl": "string",
- "sectors": [
- "string"
], - "secondaryLocations": [
- {
- "city": "string",
- "state": "string",
- "pincode": "string"
}
], - "corrigendums": [
- {
- "publishedDate": 0,
- "title": "string"
}
], - "changedFields": [
- {
- "changedField": "BIDAWARD_LINKED",
- "meta": "string"
}
], - "isUpdated": true,
- "tenderId": "string",
- "sourceTenderId": "string",
- "tenderDetails": "string",
- "tenderDescription": "string",
- "tenderFee": 0,
- "tenderNoticeNo": "string",
- "value": 0,
- "workflowStatus": "PUBLISHED"
}
], - "pageable": {
- "sort": {
- "sorted": true,
- "unsorted": true,
- "empty": true
}, - "pageNumber": 0,
- "pageSize": 0,
- "offset": 0,
- "unpaged": true,
- "paged": true
}, - "totalElements": 0,
- "totalPages": 0,
- "last": true,
- "first": true,
- "sort": {
- "sorted": true,
- "unsorted": true,
- "empty": true
}, - "size": 0,
- "number": 0,
- "empty": true,
- "numberOfElements": 0
}, - "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}
The tender can be fetched using its unique tender key.
The response for /tender-result/search
api, will also contain the direct url for this api in tenderCompleteInfoUrl
field for every tender
tenderKey required | string This is a key unique to every tender. |
{- "data": {
- "auctionEndDate": 0,
- "auctionStartDate": 0,
- "authority": {
- "name": "string"
}, - "tenderResultCompleteInfoUrl": "string",
- "bidDeadline": 0,
- "currency": "string",
- "dateCreated": 0,
- "dateModified": 0,
- "dateUpdated": 0,
- "documentCost": 0,
- "documents": [
- {
- "name": "string",
- "documentKey": "string",
- "type": "BOQ"
}
], - "emd": 0,
- "location": {
- "city": "string",
- "state": "string",
- "pincode": "string"
}, - "postingDate": 0,
- "sourceUrl": "string",
- "sectors": [
- "string"
], - "secondaryLocations": [
- {
- "city": "string",
- "state": "string",
- "pincode": "string"
}
], - "corrigendums": [
- {
- "publishedDate": 0,
- "title": "string"
}
], - "changedFields": [
- {
- "changedField": "BIDAWARD_LINKED",
- "meta": "string"
}
], - "isUpdated": true,
- "tenderId": "string",
- "sourceTenderId": "string",
- "tenderDetails": "string",
- "tenderDescription": "string",
- "tenderFee": 0,
- "tenderNoticeNo": "string",
- "value": 0,
- "workflowStatus": "PUBLISHED"
}, - "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}
Search tender results , using the preferences set for Tender Result
Request payload to search tender results by preference
preferenceId | string User preference id (If provided, can be fetched using |
sortType | string Value: "RELEVANCE" The tender results in response will be sorted using the provided sort type . |
sortValue | string Enum: "ASC" "DESC" Ascending or descending sorting to be applied on tenders. Use |
pageNumber required | integer Page number of the response to be searched. |
pageSize required | integer Page size of response to be searched. Should be less than 20 |
object Additional filters for the search. Filter values should be passed as range of date/values. |
{- "preferenceId": "string",
- "sortType": "RELEVANCE",
- "sortValue": "ASC",
- "pageNumber": 0,
- "pageSize": 0,
- "filters": {
- "DATE_CREATED": [
- "string"
]
}
}
{- "data": {
- "content": [
- {
- "aocDescription": "string",
- "aocUpdationDate": 0,
- "authority": {
- "name": "string"
}, - "awards": [
- {
- "bidderName": "string",
- "awardedValue": "string"
}
], - "bidderDetails": [
- {
- "bidderName": "string",
- "bidValue": "string"
}
], - "contractValue": 0,
- "changedFields": [
- {
- "changedField": "BIDAWARD_LINKED",
- "meta": "string"
}
], - "isUpdated": true,
- "contractDate": 0,
- "dateCreated": 0,
- "dateModified": 0,
- "documents": [
- {
- "name": null,
- "documentKey": "string",
- "type": "FINANCIAL_EVALUATION_SUMMARY"
}
], - "financialBidEvaluationDate": 0,
- "financialBidOpeningDate": 0,
- "location": {
- "state": "string",
- "city": "string",
- "pincode": "string"
}, - "postingDate": 0,
- "sourceTenderResultId": "string",
- "technicalBidEvaluationDate": 0,
- "technicalBidOpeningDate": 0,
- "value": 0,
- "tenderCompleteInfoUrl": "string"
}
], - "pageable": {
- "sort": {
- "sorted": true,
- "unsorted": true,
- "empty": true
}, - "pageNumber": 0,
- "pageSize": 0,
- "offset": 0,
- "unpaged": true,
- "paged": true
}, - "totalElements": 0,
- "totalPages": 0,
- "last": true,
- "first": true,
- "sort": {
- "sorted": true,
- "unsorted": true,
- "empty": true
}, - "size": 0,
- "number": 0,
- "empty": true,
- "numberOfElements": 0
}, - "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}
The tender result can be fetched using tender result key.
The response for /tender/search
api, will also contain the direct url for this api in tenderResultCompleteInfoUrl
field for every tender
tenderResultKey required | string This is a key unique to every tender result. |
{- "data": {
- "aocDescription": "string",
- "aocUpdationDate": 0,
- "authority": {
- "name": "string"
}, - "awards": [
- {
- "bidderName": "string",
- "awardedValue": "string"
}
], - "bidderDetails": [
- {
- "bidderName": "string",
- "bidValue": "string"
}
], - "contractValue": 0,
- "changedFields": [
- {
- "changedField": "BIDAWARD_LINKED",
- "meta": "string"
}
], - "isUpdated": true,
- "contractDate": 0,
- "dateCreated": 0,
- "dateModified": 0,
- "documents": [
- {
- "name": null,
- "documentKey": "string",
- "type": "FINANCIAL_EVALUATION_SUMMARY"
}
], - "financialBidEvaluationDate": 0,
- "financialBidOpeningDate": 0,
- "location": {
- "state": "string",
- "city": "string",
- "pincode": "string"
}, - "postingDate": 0,
- "sourceTenderResultId": "string",
- "technicalBidEvaluationDate": 0,
- "technicalBidOpeningDate": 0,
- "value": 0,
- "tenderCompleteInfoUrl": "string"
}, - "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}
This api will obtain direct download link for a tender or tender result document using document key. The provided download link , will be valid for 7 days. (may change in future.)
documentKey required | string The response from |
{- "data": "string",
- "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}
APIs to access filters (if preferenceId is provided), which will be used to fetch tenders and tender results by preferenceId.
{- "data": [
- {
- "id": "string",
- "tenderEntity": "string",
- "filterName": "string",
- "filter": {
- "KEYWORD": [
- "string"
], - "LOCATION_STRING": [
- "string"
], - "PURCHASER_NAME": [
- "string"
], - "COUNTRY": [
- "string"
], - "VALUE": [
- "string"
], - "ADVANCED_SEARCH": [
- "string"
]
}, - "sort": "string",
- "exactMatch": true
}
], - "success": true,
- "errorMessage": "string",
- "errorCode": "string",
- "meta": { }
}