Use this file to discover all available pages before exploring further.
Tariffs (tarifarios) are negotiated price lists that define what a clinic will charge — or be reimbursed for — when rendering services to patients covered by a specific insurance provider (SEGUS). Each CVN_TARIFARIO_SEGUS record represents a single billable service or procedure, identified by an internal SEGUS code and optionally a SUSALUD regulatory code, and associates it with a classification, a price type, and operational parameters such as the number of assistant physicians (n_ayudante), instrumentalists (n_instrumentista), and authorized days (n_dias). Payment-category prices (CVN_CATEGORIA_PAGO_PRECIO) then layer concrete monetary values — in Soles (n_precio_sol) and US Dollars (n_precio_usd) — on top of each tariff item for each insurance payment category. Supporting catalog endpoints for currencies, price types, and SUSALUD/SEGUS classifications are documented in this page alongside the main tariff controllers.
When Success: true is returned together with Warning: true, the business operation was blocked by a rule (e.g., duplicate detection). No data was written. Always read Message to understand the reason.
POST /api/CVN_TARIFARIO_SEGUS/Add — Create a tariff item
Creates a new SEGUS tariff record. The business layer runs CVN_TARIFARIO_SEGUSBL.Instancia.Exists() before inserting to prevent duplicates.Request body — CVN_TARIFARIO_SEGUSDTO
POST /api/CVN_TARIFARIO_SEGUS/GetPrice — Lookup price for a tariff item
Returns the calculated price(s) for one or more tariff items, resolving values for a given payment category, search value, and language. This is the main pricing query used at point-of-service.Request body — CVN_TARIFARIO_SEGUS_PRICEReqDTO
Participants represent linked (child) tariff items that are associated with a parent tariff — for example, a surgical procedure (id_tarifario_segus) might reference several sub-procedures (id_tarifario_segus_referencia) as participant items. This allows hierarchical pricing bundles.
POST /api/CVN_TARIFARIO_SEGUS_PARTICIPANTE/Add — Link a participant tariff
Adds a child tariff reference to a parent tariff. Performs a duplicate check before inserting; returns the new id_tarifario_segus_participante in Data.
Payment categories (categorías de pago) define the pricing tier that applies to a specific insurance plan or patient class. Each category can define service and procedure pricing factors plus a pharmacy discount rate.
POST /api/CVN_CATEGORIA_PAGO/Add — Create a payment category
Category prices store the concrete monetary values for each tariff item under each payment category, in both Peruvian Soles (n_precio_sol) and US Dollars (n_precio_usd).
CVN_CATEGORIA_PAGO_PRECIO is the child table of both CVN_TARIFARIO_SEGUS (via id_tarifario_segus) and CVN_CATEGORIA_PAGO (via id_categoria_pago). A price record exists for each tariff ✕ payment-category combination.
POST /api/CVN_CATEGORIA_PAGO_PRECIO/Add — Set a category price
Price types define how a tariff value is expressed — for example, as a fixed amount, a unit-based calculation, or a percentage of a reference base. Use the returned IDs when creating or updating CVN_TARIFARIO_SEGUS records.
POST /api/CVN_CLASIFICACION_SUSALUD/GetAllActives — List SUSALUD classifications
Returns all active SUSALUD regulatory classification records. The request body is a CVN_CLASIFICACION_SUSALUDDTO; the filter is ignored — all actives are returned.
SUSALUD classifications align with the official Peruvian national health regulatory framework. Use the codes returned here when assigning id_clasificacion_susalud on a tariff record to ensure compliant reporting to the Superintendencia Nacional de Salud.
POST /api/CVN_CLASIFICACION_SEGUS/GetAllActives — List SEGUS classifications
Returns all active SEGUS (insurance provider) classification records. The request body is a CVN_CLASIFICACION_SEGUSDTO; the filter is ignored — all actives are returned.
CVN_CLASIFICACION_SUSALUD_OD — SUSALUD OD Classification Catalog
POST /api/CVN_CLASIFICACION_SUSALUD_OD/GetAllActives — List SUSALUD OD classifications
Returns all active SUSALUD OD (Otras Denominaciones) classification records. The request body is a CVN_CLASIFICACION_SUSALUD_ODDTO; the filter is ignored — all actives are returned. Use the returned IDs when assigning id_clasificacion_susalud_od on a tariff record.