#[non_exhaustive]pub struct ListEbuyRequestsOptions {Show 22 fields
pub page: Option<u32>,
pub limit: Option<u32>,
pub cursor: Option<String>,
pub shape: Option<String>,
pub flat: bool,
pub flat_lists: bool,
pub search: Option<String>,
pub rfq_id: Option<String>,
pub reference_number: Option<String>,
pub request_type: Option<String>,
pub status: Option<String>,
pub sin: Option<String>,
pub schedule: Option<String>,
pub buyer_agency: Option<String>,
pub agency: Option<String>,
pub contract_number: Option<String>,
pub issue_date_after: Option<String>,
pub issue_date_before: Option<String>,
pub close_date_after: Option<String>,
pub close_date_before: Option<String>,
pub ordering: Option<String>,
pub extra: BTreeMap<String, String>,
}Expand description
Options for Client::list_ebuy_requests and Client::iterate_ebuy_requests.
Every string filter except the date bounds accepts | for OR.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.page: Option<u32>1-based page number.
limit: Option<u32>Page size (server caps at 100).
cursor: Option<String>Keyset cursor.
shape: Option<String>Comma-separated field selector. Use SHAPE_EBUY_REQUESTS_MINIMAL or roll your own; organization(*) and attachments(*) are the expands. attachments(*) does not carry a document’s text: name attachments(extracted_text) for that.
flat: boolCollapse nested objects into dot-separated keys.
flat_lists: boolWhen flat is also true, flatten list-valued fields.
search: Option<String>Full-text search over title, description, reference number, request id and attachment text. Results rank by relevance unless ordering is set, and a title, description or identifier hit always ranks above an attachment-text-only hit.
rfq_id: Option<String>eBuy request id, exact (e.g. RFQ1835158).
reference_number: Option<String>The buyer’s own solicitation or reference number. Dash-insensitive.
request_type: Option<String>Request type: RFQ, RFP or RFI.
status: Option<String>Status as last seen: Open or Cancelled. Frozen, not a currency signal — an Open request may have closed since; read last_seen for staleness.
sin: Option<String>Special Item Number the request was posted under.
schedule: Option<String>GSA schedule the request was posted under.
buyer_agency: Option<String>Buying department name, exactly as published (free text).
agency: Option<String>Agency name, abbreviation or code, matched against the buyer’s resolved organization including every sub-agency and office beneath it.
contract_number: Option<String>Narrow to one of your own linked contracts. A contract you are not linked to returns nothing rather than an error.
issue_date_after: Option<String>Lower bound on issue_date (ISO YYYY-MM-DD, inclusive).
issue_date_before: Option<String>Upper bound on issue_date (inclusive of that whole day).
close_date_after: Option<String>Lower bound on close_date (inclusive).
close_date_before: Option<String>Upper bound on close_date (inclusive of that whole day).
ordering: Option<String>Sort key: issue_date, close_date, last_seen or modified, prefixed with - for descending. The server default is -issue_date.
extra: BTreeMap<String, String>Escape hatch for filter keys not yet first-classed on this struct.
Implementations§
Source§impl ListEbuyRequestsOptions
impl ListEbuyRequestsOptions
Sourcepub fn builder() -> ListEbuyRequestsOptionsBuilder
pub fn builder() -> ListEbuyRequestsOptionsBuilder
Create an instance of ListEbuyRequestsOptions using the builder syntax