This commit is contained in:
@@ -35,7 +35,7 @@ Live validation on 2026-08-19 used `resourceId=9279980`. All three routes return
|
||||
|
||||
## Validated organization-first route
|
||||
|
||||
1. Open `https://viesiejipirkimai.lt/epps/viewOrganisations.do` and search the exact client legal name, then former-name and abbreviation variants where needed. The live organization form uses `POST /epps/viewOrganisations.do` with lowercase field names, including `within=template.group.ca`, `name=<exact legal name>`, and optional `shortName`, `city`, and `street`; preserve the session cookie and normal referrer when reproducing the form request. Do not invent a GET query parameter or capitalize `name` from the input element's `id="Name"`. If a byte-exact authoritative name yields no row, retry only bounded typography/legal-form variants such as removing Lithuanian quotation marks or using the portal's likely `AB`, `VšĮ`, or expanded legal-form rendering. Record which query matched.
|
||||
1. Open the **Organizacija** advanced-search entry page at `https://viesiejipirkimai.lt/epps/prepareAdvancedSearch.do?type=org`. The live page exposes `searchOrganizationForm` with `method="post"` and `action="/epps/viewOrganisations.do"`; submit the exact client legal name, then former-name and abbreviation variants where needed. Its lowercase fields are `viewMode=`, `selectable=`, `within=template.group.ca`, `name=<exact legal name>`, and optional `shortName`, `city`, and `street`. Preserve the session cookie and normal referrer when reproducing the form request. Do not invent a GET query parameter for the results endpoint or capitalize `name` from the input element's `id="Name"`. If a byte-exact authoritative name yields no row, retry only bounded typography/legal-form variants such as removing Lithuanian quotation marks or using the portal's likely `AB`, `VšĮ`, or expanded legal-form rendering. Record which query matched. Live validation on 2026-08-20 returned HTTP `200` for the entry page, exposed those exact form mechanics, and resolved a `name=LITGRID` submission to the `LITGRID AB (PV)` result row and profile ID `1159`; this confirms the route mechanics only, not any system or procurement claim.
|
||||
2. Identity-check the returned legal name and available profile details. Parse complete organization-result table rows and bind each displayed legal name to the `prepareViewCAOrganisation.do?id=...` link in that same row. Do not collect every profile link from a wide HTML context and then substring-match the query: one result page or surrounding fragment can contain multiple organization/profile links, producing a false “exact” match or an ambiguous pair. Preserve the query variant, portal-displayed organization name, registration number/domain when available, and organization ID. If an exact-name query still yields multiple distinct exact rows, keep the identity unresolved until registration number, domain, or another authoritative identifier distinguishes them; never select the first result. A variant match is discovery only until reconciled with the authoritative client identity. Treat near-identical domains as a collision risk: open the homepage and corroborate its institution name/contact domain against the CVP IS profile before using any system link found there.
|
||||
3. Open `https://viesiejipirkimai.lt/epps/prepareViewCAOrganisation.do?id=<organizationId>`.
|
||||
4. Extract the real target of **PERŽIŪRĖTI VISUS PASKELBTUS SKELBIMUS**. It has the shape:
|
||||
|
||||
Reference in New Issue
Block a user