Migrate API v1 endpoints to the API v2
Context
The new API v2 has been introduced, as well as the generic WPCs schemas (SamplesAnalysesReport.1.0.0, SamplesAnalysis.1.0.0) have been introduced.
The generic schemas are used to cover the major part of the analysis types provided in API v1.
Scope
Migrate (v1 must stay available until its deprecation)
- rocksampleanalyses (RCA) - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/rocksampleanalyses (#253 (closed))
- pvtreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/pvtreports (#254 (closed))
- coringreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/coringreports (#255 (closed))
- ccereports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/ccereports (#256 (closed))
- difflibreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/difflibreports (#282 (closed))
- transporttests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/transporttests (#282 (closed))
- compositionalanalysisreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/compositionalanalysisreports (#282 (closed))
- multistageseparatortests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/multistageseparatortests (#282 (closed))
- swellingtests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/swellingtests (#282 (closed))
- constantvolumedepletiontests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/constantvolumedepletiontests (#282 (closed))
- wateranalysisreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/wateranalysisreports (#286 (closed))
- stocktankoilanalysisreports - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/stocktankoilanalysisreports (#286 (closed))
- interfacialtensiontests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/interfacialtensiontests (#286 (closed))
- vaporliquidequilibriumtests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/vaporliquidequilibriumtests (#286 (closed))
- multiplecontactmiscibilitytests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/multiplecontactmiscibilitytests (#286 (closed))
- slimtubetests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/slimtubetests (#286 (closed))
- samplesanalysesreport - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/samplesanalysesreport (#257 (closed))
- capillarypressuretests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/capillarypressuretests (#250 (closed))
- relativepermeabilitytests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/relativepermeabilitytests (#283 (closed))
- fractionationtests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/fractionationtests (#283 (closed))
- extractiontests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/extractiontests (#283 (closed))
- physicalchemistrytests - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/physicalchemistrytests
- electricalproperties - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/electricalproperties (#259 (closed))
- rockcompressibilities - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/rockcompressibilities (#283 (closed))
- watergasrelativepermeabilities - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/watergasrelativepermeabilities (#283 (closed))
- formationresistivityindexes - https://osdu-glab.msft-osdu-test.org/api/rafs-ddms/docs#/formationresistivityindexes (#259 (closed))
Acceptance Criteria
- The following analysis types are available in API v2
- OSDU published SamplesAnalysis schema is registered and used: https://gitlab.opengroup.org/osdu/subcommittees/data-def/work-products/schema/-/blob/master/E-R/work-product-component/SamplesAnalysis.1.0.0.md?ref_type=heads
- V2 version doesn't have the separate WPCs for each data type and content schemas are linked to SamplesAnalysisID
- All tests are updated and passing