Skip to content

Commit 75379fd

Browse files
committed
Improve info endpoint in the mock
1 parent 073702e commit 75379fd

1 file changed

Lines changed: 45 additions & 3 deletions

File tree

mocks/server.js

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -587,11 +587,53 @@ app.get('/', (req, res) => {
587587
status: 'ok',
588588
service: 'DDI API Mock Server',
589589
version: '1.0.0',
590+
timestamp: new Date().toISOString(),
590591
endpoints: {
591592
health: '/health',
592-
variables: '/ddi/v1/variables',
593-
concepts: '/ddi/v1/concepts',
594-
documentation: 'https://github.com/NicoLaval/DDI-API'
593+
variables: {
594+
list: '/ddi/v1/variables',
595+
item: '/ddi/v1/variables/{variableID}'
596+
},
597+
concepts: {
598+
list: '/ddi/v1/concepts',
599+
item: '/ddi/v1/concepts/{conceptID}'
600+
},
601+
conceptSchemes: {
602+
list: '/ddi/v1/concept-schemes',
603+
item: '/ddi/v1/concept-schemes/{conceptSchemeID}'
604+
},
605+
variableSchemes: {
606+
list: '/ddi/v1/variable-schemes',
607+
item: '/ddi/v1/variable-schemes/{variableSchemeID}'
608+
},
609+
codeLists: {
610+
list: '/ddi/v1/code-lists',
611+
item: '/ddi/v1/code-lists/{codeListID}'
612+
},
613+
codeListSchemes: {
614+
list: '/ddi/v1/code-list-schemes',
615+
item: '/ddi/v1/code-list-schemes/{codeListSchemeID}'
616+
},
617+
categorySchemes: {
618+
list: '/ddi/v1/category-schemes',
619+
item: '/ddi/v1/category-schemes/{categorySchemeID}'
620+
}
621+
},
622+
documentation: {
623+
swaggerUI: 'https://nicolaval.github.io/DDI-API/',
624+
endpoints: 'https://github.com/NicoLaval/DDI-API/blob/main/MOCK_API_ENDPOINTS.md',
625+
deployment: 'https://github.com/NicoLaval/DDI-API/blob/main/MOCK_API_DEPLOYMENT.md'
626+
},
627+
queryParameters: {
628+
references: {
629+
description: 'Control how referenced objects are returned',
630+
values: ['none', 'children', 'all'],
631+
default: 'none'
632+
},
633+
filtering: {
634+
description: 'Filter resources by various criteria',
635+
supported: ['urn', 'agencyID', 'resourceID', 'version', 'offset', 'limit']
636+
}
595637
}
596638
});
597639
});

0 commit comments

Comments
 (0)