# Dogfennaeth API

Mae'r API DDB yn cynnwys nifer o wahanol ficroservices. Isod gallwch weld y gwahanol wasanaethau y gallwch ryngweithio â nhw, ynghyd â sut i ddilysu a chael mynediad.

# Microservices

Mae ein API wedi'i wahanu i mewn *6 microservices *.

Microservice Pwrpas
Gwasanaeth Cyd -destun Amgylcheddol Mae gwasanaeth cyd -destun yr amgylchedd yn storio'r data prosiectau cyfredol sy'n cael ei ddefnyddio yn DDB.
Gwasanaeth Paramedr Gwasanaeth sy'n darparu gwybodaeth am asedau a pharamedrau ar brosiectau.
Gwasanaeth Metadata Paramedr Gwasanaeth sy'n darparu metadata ar asedau a pharamedrau ar brosiectau.
Gwasanaeth Data Cyfeirio Gwybodaeth ddata ffynhonnell a ddefnyddir i ddiffinio cyfeiriadau at ffynonellau mewnol ac allanol.
Gwasanaeth QA Yn cynnal data gwasanaeth QA.
Gwasanaeth Sylwadau Bwriad y gwasanaeth sylwadau yw cynnal sylwadau wedi'u threaded sy'n ymwneud ag amrywiaeth o systemau, asedau a pharamedrau.

Mae gan bob microservice enghraifft annibynnol ar gyfer pob un o'r tri amgylchedd. Ar gyfer ailadrodd pwrpas pob amgylchedd, gweler yma .

Mae'r tabl canlynol yn cynnwys dolenni i bob microservice, ar gyfer pob amgylchedd.

Microservice *Datblygu Tywod Nghynhyrchiad
Gwasanaeth Cyd -destun Amgylcheddol amgylchedd_context_ngwasanaeth (opens new window) amgylchedd_context_ngwasanaeth (opens new window) amgylchedd_context_ngwasanaeth (opens new window)
Gwasanaeth Paramedr parameter_service (opens new window) parameter_service (opens new window) parameter_service (opens new window)
Gwasanaeth Metadata Paramedr parameter_metadata_ngwasanaeth (opens new window) parameter_metadata_ngwasanaeth (opens new window) parameter_metadata_ngwasanaeth (opens new window)
Gwasanaeth Data Cyfeirio Cyfeirnod_data_service (opens new window) Cyfeirnod_data_service (opens new window) Cyfeirnod_data_service (opens new window)
Gwasanaeth QA qa_service (opens new window) qa_service (opens new window) qa_service (opens new window)
Gwasanaeth Sylwadau Sylwadau_service (opens new window) Sylwadau_service (opens new window) Sylwadau_service (opens new window)

*Dim ond tîm datblygu DDB ddylai fod yn defnyddio'r amgylchedd datblygu

Mae'r holl wahanol wasanaethau'n defnyddio'r un URL sylfaen (e.e.https://ddb.arup.com (opens new window)) ac yn cael eu cyfeirio i yn ôl eu URL.

Diffinnir pob microservice wrth ddefnyddio API 3.0 agored (swagger). Os ydych chi'n ansicr o bwyntiau terfyn API sy'n gysylltiedig â'ch proses, cysylltwch â'r tîm ar fwrdd y llong i gael mwy o gefnogaeth.

# Llif API

Mae'r diagram isod yn crynhoi camau i'w cymryd wrth geisio cael a phostio paramedrau i'r DDB.

Diagram o alwadau API sydd eu hangen

Flow of API calls

Os ydych chi'n ansicr ble i osod eich data yn hierarchaeth asedau DDB neu os ydych chi'n colli hierarchaeth coed asedau, cysylltwch â'r tîm ar fwrdd y llong i gael mwy o gefnogaeth. (opens new window)

Last Updated: 3/8/2023 15:20:28