Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
721 commits
Select commit Hold shift + click to select a range
3131498
Merge pull request #85 from Ed-Fi-Alliance-OSS/dependabot/nuget/Appli…
jasonh-edfi Jan 18, 2024
f7b6d05
fix promote packages script
simpat-adam Jan 29, 2024
365a23e
package updates for microsoft.data.sqlclient vulnerability
simpat-adam Jan 30, 2024
1626009
fix test result path
simpat-adam Jan 30, 2024
15422a5
Merge pull request #87 from Ed-Fi-Alliance-OSS/ADMINAPI-974
CSR2017 Jan 30, 2024
38c8aee
Merge pull request #86 from Ed-Fi-Alliance-OSS/ADMINAPI-973
CSR2017 Jan 30, 2024
66c992b
update minor version
simpat-adam Jan 30, 2024
99d41b4
update integration test scripts for connection string changes and new…
simpat-adam Feb 1, 2024
25959bd
clean up failing test
simpat-adam Feb 1, 2024
2c21cac
Merge pull request #88 from Ed-Fi-Alliance-OSS/ADMINAPI-972
CSR2017 Feb 1, 2024
39d208f
update actions, use correct urls (#89)
simpat-adam Feb 6, 2024
0d69872
Remove od SecurityTestDatabaseSetup (#90)
JBrenesSimpat Mar 19, 2024
81f47a6
fix promote package script (#91)
simpat-adam Mar 21, 2024
6d24ec5
[ADMINAPI-977] use vars for artifact feed url (#92)
simpat-adam Mar 21, 2024
b6f47fb
[ADMINAPI-977] Actions Updates (#93)
stephenfuqua Mar 21, 2024
a6e6a68
[ADMINAPI-32] Swagger UI - Fix issue with displaying recursive type (…
JBrenesSimpat Mar 27, 2024
71fb3fa
[ADMNAPI-989] Add read me file and fix docker file warnings (#96)
CSR2017 Apr 1, 2024
25194bc
[ADMINAPI-983] Update Admin API 2 to .NET 8 (#98)
CSR2017 Apr 8, 2024
b563cd3
[ADMINAPI-992] Update GitHub Actions in AdminApi-2.x to Use Latest (#99)
elopezgap Apr 12, 2024
79f4f6d
[ADMINAPI-992] Update GitHub Actions in AdminApi-2.x to Use Latest -…
elopezgap Apr 12, 2024
c364953
[ADMINAPI-1000] Missing Event File Upload for Admin API 2.x (#101)
elopezgap Apr 17, 2024
dbedae6
Commented Zephyr Upload report code
msilesgap Apr 19, 2024
5e84c00
improve registration handling
simpat-adam Apr 21, 2024
09be371
[ADMINAPI-994] Remove layer from dev.Dockerfile
msilesgap Apr 22, 2024
d5eb3ec
Hadolint ignore instruction
stephenfuqua Apr 23, 2024
bef79c8
Remove outdated instructions
stephenfuqua Apr 23, 2024
b15e503
[ADMINAPI-982] Check if PostgreSQL is ready using pg_isready (#104)
msilesgap Apr 23, 2024
1fa7bca
Merge pull request #103 from Ed-Fi-Alliance-OSS/ADMINAPI-755
CSR2017 Apr 23, 2024
7dfa918
Merge pull request #105 from Ed-Fi-Alliance-OSS/ADMINAPI-994
CSR2017 Apr 23, 2024
1306393
Merge pull request #102 from Ed-Fi-Alliance-OSS/ADMINAPI-995
CSR2017 Apr 23, 2024
b156705
[ADMINAPI-998] Remove deps.json file from Docker image (#106)
JBrenesSimpat May 1, 2024
be9dd3a
[ADMINAPI-993] Added OSSF scorecard (#107)
msilesgap May 1, 2024
1f8414c
[ADMINAPI-993] Fixing Token Permissions issues (#110)
msilesgap May 3, 2024
35ca226
[ADMINAPI-993] Rollback content write permissions, Add read at top on…
msilesgap May 3, 2024
35d498a
[ADMINAPI-1006] Fix using authority url instead of issuer (#109)
simpat-adam May 3, 2024
d908cb5
[ADMINAPI-993] Put back contents:write permissions on-prerelease (#112)
msilesgap May 3, 2024
7bd1993
[ADMINAPI-1004] C# Improvements (#108)
stephenfuqua May 6, 2024
1736dff
[ADMINAPI-984] Update installer for 2.2.0 release (#113)
simpat-adam May 6, 2024
67bc461
[ADMINAPI-984] Update the nowarn list for nuget (#114)
simpat-adam May 6, 2024
3147507
[ADMINAPI-1018] Add OSSF Scorecard Badge (#118)
chrisgocode Jun 7, 2024
d899256
[ADMINAPI-1019] Fix importing claimsets with auth strategy overrides …
mjimdev Jun 19, 2024
4a46cb3
[ADMINAPI-951] - Implements filters and sorting on endpoints. (#119)
DavidJGapCR Jul 2, 2024
af52573
[ADMINAPI-1024] Vendor delete issue in AdminAPI 2.x (#120)
jleiva-gap Jul 8, 2024
aa3b9eb
[ADMINAPI-1024] Vendor delete issue in AdminAPI 2.x (#122)
jleiva-gap Jul 8, 2024
00b837c
[ADMINAPI-1023] Admin Api 2.1.0 and 2.2.0 Unable to create applicatio…
jleiva-gap Jul 9, 2024
a22fc8b
[ADMINAPI-950] MD Update documentation for Admin API limits and offse…
jagudelo-gap Jul 11, 2024
32de5bc
[ADMINAPI-68] Fix OnRelease workflow adding permissions and feed url …
jpardogrowthaccelerationpartners Jul 16, 2024
9e0d875
[ADMINAPI-321] Admin API allows duplicate Applications (#125)
jleiva-gap Jul 17, 2024
418bfcd
ADMINAPI-321 Admin API allows duplicate Applications (#127)
jleiva-gap Jul 18, 2024
e1dee6a
[ADMINAPI-999] Update parameters on BuildAdminApiDockerDevelopmnet (#…
jpardogrowthaccelerationpartners Jul 23, 2024
1da4566
[ADMINAPI-1022] AdminApi 2.2.0 fails to access some claimsets (#129)
jleiva-gap Jul 23, 2024
554029d
[ADMINAPI-1028] Admin API to implement sorting and filtering on endpo…
jleiva-gap Jul 29, 2024
490256f
ADMINAPI-1028 Admin API to implement sorting and filtering on endpoin…
jleiva-gap Jul 29, 2024
4585eec
ADMINAPI-1028 Admin API to implement sorting and filtering on endpoin…
jleiva-gap Jul 29, 2024
961d6f1
ADMINAPI-1028 Admin API to implement sorting (#134)
jleiva-gap Jul 29, 2024
eb131be
[ADMINAPI-1030] - Fixes on Swagger to MD (#136)
jpardogrowthaccelerationpartners Aug 6, 2024
5928264
[ADMINAPI-1032] ODS Instances without InstanceType (#137)
jagudelo-gap Aug 9, 2024
84e8485
ADMINAPI-1011 2.x MSSQL Deployment in Docker Scenarios (#138)
jleiva-gap Aug 12, 2024
f73f7bd
[ADMINAPI-1038] Make offset and limit collections optional and set to…
jagudelo-gap Aug 13, 2024
0a62f2d
[ADMINAPI-1031] - Includes E2E tests to validate orderBy, direction a…
DavidJGapCR Aug 13, 2024
7933961
[ADMINAPI-1035] - Use SQL Server Express for Admin API Docker testing…
jpardogrowthaccelerationpartners Aug 14, 2024
5daebc3
ADMINAPI-1036 Resolve high and critical flags in Code Scanning for Ad…
jleiva-gap Aug 14, 2024
f5bc3e6
Rename dependantbot.yml to dependabot.yml (#143)
jasonh-edfi Aug 15, 2024
0199f8e
[ADMINAPI-1040] Remove v1 from definition (#145)
jagudelo-gap Aug 19, 2024
d83f24d
[ADMINAPI-1044] - Add more e2e tests to cover scenarios where the off…
jleiva-gap Aug 20, 2024
6009800
[ADMINAPI-1042] - Fix e2e tests - orderby and filters - on multitenan…
DavidJGapCR Aug 20, 2024
ad7cf27
[ADMINAPI-1039] Fixes to the Sorting (#144)
jagudelo-gap Aug 27, 2024
ccedc7a
ADMINAPI-1045 Migration Guide (#149)
jleiva-gap Aug 27, 2024
648b498
AdminApi-1045 Migration Guide (#151)
jleiva-gap Aug 27, 2024
2c65ea4
ADMINAPI-1029 - updated documentation with YAML and Markdown (#147)
jasonh-edfi Aug 28, 2024
ee1be7e
[ADMINAPI-1034] - Release Admin API 2.2.1 (#153)
jpardogrowthaccelerationpartners Aug 28, 2024
09e1600
[ADMINAPI-1048] Adds missing endpoints to the 2.2.0 documentation (#154)
jagudelo-gap Sep 2, 2024
43ea153
[ADMINAPI-1049] - Create documentation 2.2.1, github action to create…
jagudelo-gap Sep 9, 2024
0ecaf4e
[ADMINAPI-1049] Fix error with log4net in generate openapi (#156)
jagudelo-gap Sep 10, 2024
787b348
Update openapi-md.yml (#158)
jagudelo-gap Sep 10, 2024
1c3af31
Update openapi-md.yml (#161)
jagudelo-gap Sep 10, 2024
15592f4
Update openapi-md.yml (#163)
jagudelo-gap Sep 10, 2024
733adb5
[ADMINAPI-1050] - Fix package name format for package promotion in az…
jpardogrowthaccelerationpartners Oct 1, 2024
795e1fa
[ADMINAPI-1067] Admin console endpoints draft architecture (#167)
jagudelo-gap Oct 17, 2024
88672a4
[ADMINAPI-1067] Add adminconsole doc files (#169)
jagudelo-gap Oct 19, 2024
e53344e
[ADMINAPI-1068] Add healthcheck feature (#171)
dfernandez-gap Oct 21, 2024
c2f7a0f
[ADMINAPI-1059] Refactoring for cleaner Docker-related files (#166)
stephenfuqua Oct 28, 2024
90db781
[AC-28] Update Admin Console to new /adminconsole API endpoints (#174)
jleiva-gap Oct 28, 2024
ed48f3f
fix additional warnings on build - multitenant (#176)
DavidJGapCR Oct 29, 2024
fd2adee
Update run.sh (#182)
jasonh-edfi Nov 8, 2024
089b70c
Delete Application/EdFi.Ods.AdminApi/Mockdata directory (#195)
jasonh-edfi Nov 26, 2024
ba8abb4
7.3 Tag updated for edfialliance/ods-api-db-admin (#211)
semalaiappan Jan 9, 2025
0978321
[ODS-6595] Downgrade the Ubuntu version to have Mono (#212)
jpardogrowthaccelerationpartners Jan 9, 2025
e3b33cd
[ADMINAPI-1101] Admin Console ecosystem design documents (#214)
stephenfuqua Jan 23, 2025
4e720ff
[ADMINAPI-1131] - Update deprecated packages (#223)
jpardogrowthaccelerationpartners Feb 4, 2025
3d6d5ad
[ADMINAPI-1117] - Adds /v2/resourceClaimActions and /v2/resourceClaim…
DavidJGapCR Feb 5, 2025
a5e402b
[ADMINAPI-1129] - E2E AdminApi resourceClaimActions and resourceClaim…
jpardogrowthaccelerationpartners Feb 5, 2025
72f9640
[ADMINAPI-1151] Design Docs for Auth (#227)
stephenfuqua Feb 10, 2025
ae21c34
[AC-144] Worker Cron Process Design Doc (#226)
roberthunterjr Feb 12, 2025
f8f3ab8
[ADMINAPI-1145] Admin API support for Keycloak (#230)
jleiva-gap Feb 12, 2025
dc12691
[ADMINAPI-1145] Admin API support for Keycloak (#233)
jleiva-gap Feb 17, 2025
13e11e1
[ADMINAPI-1077] Add Get/Post endpoints for healthchecks (#177)
dfernandez-gap Nov 5, 2024
8af2206
[ADMINAPI-1060] - Admin Console - Instances endpoint (/adminconsole/I…
DavidJGapCR Nov 6, 2024
a060604
[ADMINAPI-1065] Add tenants endpoints (#179)
ricardogamboagap Nov 7, 2024
9d2d2b4
[ADMINAPI-1061] Admin Console - Permissions endpoints (/adminconsole/…
jleiva-gap Nov 11, 2024
485fa5d
[ADMINAPI-1061] Admin Console - Permissions endpoints (/adminconsole/…
jleiva-gap Nov 12, 2024
ebbb359
[ADMINAPI-1066] Add UserProfile GET/POST endpoints (#186)
dfernandez-gap Nov 13, 2024
1209d92
[ADMINAPI-1063] - Admin Console - Steps endpoint (/adminconsole/steps…
jleiva-gap Nov 15, 2024
2920cee
[ADMINAPI-1088] Add on-pr-dockerfile-ac workflow (#184)
ricardogamboagap Nov 19, 2024
f2ff47b
[ADMINAPI-1090] Multitenant in the Adminconsole endpoints (#188)
jagudelo-gap Nov 21, 2024
153b058
[ADMINAPI-1088] change admin console section name (#189)
ricardogamboagap Nov 21, 2024
e08e7fe
Fix CORS configuration for Admin Console (#191)
jagudelo-gap Nov 25, 2024
cdfab41
[ADMINAPI-1091] Open API documentation version 2.3.0 (#190)
github-actions[bot] Nov 26, 2024
234ceb4
Fixes to include the adminconsole endpoints (#196)
jagudelo-gap Nov 26, 2024
5c60abe
[ADMINAPI-1085]: Create a shared library code for Admin API (#194)
jleiva-gap Nov 28, 2024
7f4cf9b
[ADMINAPI-1081] - Change content type message on error and add e2e te…
ricardogamboagap Dec 3, 2024
0f8aa4a
[ADMINAPI-1096] Implementation for adminconsole/tenants (#199)
jagudelo-gap Dec 10, 2024
bf6bcb3
[ADMINAPI-1098] - Create Instances (#202)
jagudelo-gap Dec 17, 2024
1b1c4fd
[ADMINAPI-1100] - Finalize adminconsole/instances endpoints (#201)
dfernandez-gap Dec 17, 2024
0c38a0f
Fix merge conflict (#203)
jagudelo-gap Dec 17, 2024
50c5513
[ADMINAPI-1100] - fix (#205)
jagudelo-gap Dec 18, 2024
2d5b8ad
[AC-113] - Creates Admin Console ClaimSet. (#204)
DavidJGapCR Dec 23, 2024
b82792c
[ADMINAPI-1107] Update Admin API Admin Console endpoints to have sam…
ricardogamboagap Dec 23, 2024
79286fc
[ADMIN-API 1107] Add OIDC config to authentication sectio (#207)
ricardogamboagap Dec 31, 2024
6b449cf
[AC-113] - Creates Admin Console ClaimSet - Multitenant fix (#208)
DavidJGapCR Dec 31, 2024
6b17e00
[AC-116] Create Health Check Credentials for Instances on Startup (#216)
jleiva-gap Jan 23, 2025
48469c1
AC-116 Create Health Check Credentials for Instances on Startup (FIX)…
jleiva-gap Jan 24, 2025
d412876
AC-116 Create Health Check Credentials for Instances on Startup (#220)
jleiva-gap Jan 24, 2025
d1d5cf6
[ADMIN-API 1122] Encrypt connection string in EdFi_Admin database (#217)
ricardogamboagap Jan 31, 2025
cd72a61
Docker Appsettings EncryptionKey (#224)
ricardogamboagap Feb 4, 2025
ab05d9b
Fixes after rebase
DavidJGapCR Feb 18, 2025
622f66f
[ADMINAPI-1159] - AdminConsole branch merge to main (#232)
stephenfuqua Feb 18, 2025
d846b1b
[ADMINAPI-1139] Fix permissions workflows (#235)
jpardogrowthaccelerationpartners Feb 18, 2025
5a0ec39
[ADMINAPI-1149] - Filter by resourceName on /v2/resourceClaimActions …
dfernandez-gap Feb 18, 2025
9b2cf0c
ADMINAPI-1165 Update appsettings for Docker (AdminConsole) (#237)
jleiva-gap Feb 19, 2025
57cca4c
[ADMINAPI-1121] - Adds Implementation for /adminconsole/odsInstances …
DavidJGapCR Feb 19, 2025
24baa2f
ADMINAPI-1165 Update appsettings for Docker (#239)
DavidJGapCR Feb 19, 2025
113584d
ADMINAPI-1165 Use ADMIN_API_VERSION (#241)
jleiva-gap Feb 20, 2025
6cbd7fb
ADMINAPI-1165 Update flow settings (#243)
jleiva-gap Feb 20, 2025
de0c110
[ADMINAPI-1162] - Removes Rijndael256 and replacing with only AES256 …
DavidJGapCR Feb 25, 2025
66e3e15
[ADMINAPI-1154] - Completes /adminconsole/instances. Implementation. …
DavidJGapCR Feb 27, 2025
df53be8
[ADMINAPI-1144] Adds implementation for GET /adminconsole/instances (…
ricardogamboagap Mar 4, 2025
6eee0ca
[ADMINAPI-1168] Fix local docker build process (#252)
stephenfuqua Mar 4, 2025
0a6dbb7
[ADMINAPI-1161] - Changes TreatWarningsAsErrors flag to true on EdFi.…
DavidJGapCR Mar 5, 2025
c8534d2
[ADMINAPI-1169] - After Pull Request job failing for AdminApi-2 (#254)
jpardogrowthaccelerationpartners Mar 6, 2025
ea56af2
[AC-137] - Add documentation for deletion and rename process (#257)
dfernandez-gap Mar 7, 2025
d1dd192
[ADMINAPI-1118] - Profile names must be unique. (#255)
DavidJGapCR Mar 10, 2025
b50115c
[AC-137] - Add Instance Status for Deletion Process (#259)
dfernandez-gap Mar 10, 2025
ceaacf9
[ADMINAPI-1143] Describe new role-based and scope-based authorization…
stephenfuqua Mar 11, 2025
19f0786
ADMINAPI-1143 Create three Admin API roles for client credentials (#…
jleiva-gap Mar 11, 2025
1c7c84a
[ADMINAPI-1178] Add code coverage reporting to build script; expand u…
stephenfuqua Mar 12, 2025
bd8e735
[ADMINAPI-1163] Install Sonar Analyzer into the Admin Console project…
ricardogamboagap Mar 13, 2025
a38ccc0
[ADMINAPI-1178] Fix corrupt dotnet tool install instruction (#262)
stephenfuqua Mar 13, 2025
6aa1495
AC-161 Update keycloak sample data (#263)
jleiva-gap Mar 17, 2025
ee37f01
[ADMINAPI - 1171] - Implementation for /adminconsole/instances/{id}/d…
dfernandez-gap Mar 18, 2025
d40f8c4
[AC-149] Add design from AC-149 research. (#261)
roberthunterjr Mar 19, 2025
1435a33
[ADMINAPI-1170] DELETE /adminconsole/odsInstances/{id} (#264)
jagudelo-gap Mar 19, 2025
9585288
[ADMINAPI-1189] Docker Container does not validate roles (403) (#267)
jleiva-gap Mar 19, 2025
18d1b2d
[ADMINAPI-1172] POST /adminconsole/instances/{id}/deleteFailed (#269)
jleiva-gap Mar 21, 2025
36d21b2
[ADMINAPI-1174] POST /adminconsole/instances/{id}/renameFailed (#271)
jagudelo-gap Mar 21, 2025
313713a
[ADMINAPI-1175] - PUT /adminconsole/odsInstances/{id} to Mark Status …
dfernandez-gap Mar 21, 2025
c77f411
[ADMINAPI-1173] - Implements POST /adminconsole/instances/{id}/rename…
DavidJGapCR Mar 24, 2025
fb973f8
[ADMINAPI-1175] - Fix EditInstanceCommand issue (#272)
dfernandez-gap Mar 24, 2025
6946708
[ADMINAPI-1173] - Implements POST /adminconsole/instances/{id}/rename…
DavidJGapCR Mar 24, 2025
fa1ca0a
[AC-174] Add state diagram for Instances status (#270)
jagudelo-gap Mar 25, 2025
6800be8
ADMINAPI-1177 e2e tests to cover implementation on /adminconsole/inst…
jleiva-gap Mar 25, 2025
fd522bb
[ADMINAPI-1176] - E2E tests to cover implementation on /adminconsole/…
dfernandez-gap Mar 28, 2025
2cbc640
[ADMINAPI-1194] - Post HealthCheck data with update. (#276)
DavidJGapCR Mar 31, 2025
d5159e3
AC-45 Update Healthcheck endpoint (#277)
jleiva-gap Apr 1, 2025
41aa3d4
[AC-175] AdminConsole: Generate OAuth Url and Resources Url when Inst…
dfernandez-gap Apr 3, 2025
e381d73
[AC-169] - Fix integration tests for Admin Console. Add mechanism to …
jagudelo-gap Apr 4, 2025
b0a720f
[ADMINAPI-1199] - Update Admin API payload to return instance status …
dfernandez-gap Apr 7, 2025
a121e9a
[ADMINAPI-1196] - Adding missing adminconsole prefix endpoints (#284)
jpardogrowthaccelerationpartners Apr 8, 2025
57254be
[ADMINAPI-1198] - Include Ods Api as part of the environment necessar…
DavidJGapCR Apr 9, 2025
760a6eb
[ADMINAPI-1201] Missing vendornamespaceprefixes for default Admincons…
jleiva-gap Apr 10, 2025
20d09db
[AC-192] When an instance is completed, the database created does not…
ricardogamboagap Apr 21, 2025
0c230cc
[ADMINAPI-1187] - Remove or Hide Unneeded Admin Console Resources (#288)
dfernandez-gap Apr 24, 2025
0ee6ab1
[AC-194] - Adds appropriate validation based on max database names le…
DavidJGapCR Apr 28, 2025
7f30837
[AC-219] Fix the delete instance command logic (#289)
jagudelo-gap May 6, 2025
c37eafc
[AC-225] - Adds ConnectionString on /instances/{instanceid}/completed…
DavidJGapCR May 7, 2025
8bfe4e3
[ADMINAPI-1180] - Fixes integration tests (#293)
DavidJGapCR May 21, 2025
cc0b74f
[ADMINAPI-1190] Refactor database context configuration to use query …
stephenfuqua May 27, 2025
f6229ba
[ADMINAPI-1179] - Refactors Admin Console database install to use the…
DavidJGapCR May 30, 2025
68ff41c
[ADMINAPI-1179] - Fix - Makes the new scripts part of the artefacts c…
DavidJGapCR Jun 2, 2025
dd83324
[ADMINAPI-1210] - Updates binary docker setup with new sql scripts (#…
DavidJGapCR Jun 3, 2025
b501124
[ADMINAPI-1195] Add Authority key to appSettings (#299)
jleiva-gap Jun 3, 2025
ffdf166
[ADMINAPI-1184] Limit API Access by Scope (#297)
dfernandez-gap Jun 3, 2025
a938a8e
[ADMINAPI-1210] - Fix for pgsql multitenant (#302)
DavidJGapCR Jun 3, 2025
517cc92
[ADMINAPI-1181] Switch to using official ASP.Net rate limiting (#303)
jagudelo-gap Jun 9, 2025
d95b701
[ADMINAPI-1208] Enable OpenIDDict as a OIDC server (#298)
CSR2017 Jun 11, 2025
c2e342a
[ADMINAPI-1188] - Docker image improvements (#296)
DavidJGapCR Jun 16, 2025
ebf9117
[AdminAPI-1182] Improve error handling with invalid scope request (#308)
jleiva-gap Jun 16, 2025
2f88f19
[ADMINAPI-1188] - FIX pgsql - Docker image improvements for Admin API…
DavidJGapCR Jun 17, 2025
2017577
[AdminAPI-1182] Improve error handling with invalid scope request #3…
jleiva-gap Jun 17, 2025
6b83781
[ADMINAPI-1214] - Support the ApiClient.IsApproved column in EdFi_Adm…
dfernandez-gap Jun 17, 2025
090f3b3
[ADMINAPI-1181] Add IP Rate Limiting parameters to Docker (#311)
jleiva-gap Jun 17, 2025
27c694a
[ADMINAPI-1221] - Add new /applications?ids=1,2,3... feature (#312)
dfernandez-gap Jun 25, 2025
6216788
[ADMINAPI-1208] - Error fix - Cannot access closed stream. (#313)
DavidJGapCR Jun 27, 2025
3b66c7e
Update OpenSSL version in Dockerfiles to 3.3.4 (#317)
jagudelo-gap Jul 17, 2025
c7da792
[ADMINAPI-1243] - Add CODE_OF_CONDUCT.md (#316)
dfernandez-gap Jul 17, 2025
41f860c
[ADMINAPI-1252] Add coverlet for code coverage analysis (#315)
CSR2017 Jul 18, 2025
9d32252
[ADMINAPI-1237] - Support multiple API clients per Application (#314)
DavidJGapCR Jul 29, 2025
da542f0
[AdminApi-1211] Upgraded Admin API 2 to use Central Package Managemen…
ricardogamboagap Jul 29, 2025
bd0cbd9
[ADMINAPI-1209] Update package-manager to implement caching strategy …
dfernandez-gap Jul 30, 2025
0281c4f
[ADMINAPI-1233] - Remove the 'unknown type' text from the parameters …
dfernandez-gap Aug 1, 2025
62f70bd
[ADMINAPI-1248] Fix "Pinned-Dependencies" Warnings in Admin API Workf…
dfernandez-gap Aug 1, 2025
8020c70
[ADMINAPI-1239] - Adds Documentation for New Support of Multiple Api …
DavidJGapCR Aug 5, 2025
3f98c3e
[ADMINAPI-1267] - Fix - Name should be part of the response when rese…
DavidJGapCR Aug 5, 2025
7d6ebbb
[ADMINAPI-1269] - Adds templates for creating issues (#326)
dfernandez-gap Aug 11, 2025
855297d
[ADMINAPI-1261] Design: merge AdminApi-1 functionality into AdminApi-…
CSR2017 Aug 11, 2025
b5d5fec
[ADMINAPI-1269] - Removes header from copilot-instructions.md (#331)
DavidJGapCR Aug 11, 2025
e1ed6c5
[ADMINAPI-1260] Design documentation: merge health check worker into …
CSR2017 Aug 12, 2025
2029200
[ADMINAPI-1259] - Design: merge instance management into AdminApi-2 (…
DavidJGapCR Aug 13, 2025
b620dc3
[ADMINAPI-1275] - V1 Project Merge - Part 1 (#335)
DavidJGapCR Aug 20, 2025
0a2a90d
[ADMINAPI-1229] Automate Setting Installer Version in Package (#333)
dfernandez-gap Aug 21, 2025
cdcce44
[ADMINAPI-1275] - V1 Project Infrastructure Consolidation - Part 2 (#…
DavidJGapCR Aug 25, 2025
0a96175
[ADMINAPI-1278] V1 Project Add check to tenant middleware (#340)
CSR2017 Aug 28, 2025
83eff82
[AC-283] Design for ODS Synchronization -PART1 (#339)
CSR2017 Aug 29, 2025
9db0699
[ADMINAPI-1276] - V1 Endpoint Mapping and API Versioning (#338)
DavidJGapCR Aug 29, 2025
c5ba643
[ADMINAPI-1284] Add design document for Redesign the API definitions …
dfernandez-gap Sep 3, 2025
1242830
[ADMINAPI-1283] Remove Role Based Authentication/Validation (#343)
dfernandez-gap Sep 5, 2025
5e3d484
[ADMINAPI-1295] Remove Healthcheck worker functionality and tenants a…
dfernandez-gap Sep 9, 2025
f689af3
[ADMINAPI-1277] - [ADMINAPI-1279] - Phase 4 and Phase 6: Testing and …
DavidJGapCR Sep 9, 2025
d65b023
[ADMINAPI-1294] Remove Instance Worker Related Functionality (#348)
dfernandez-gap Sep 12, 2025
56256ea
[ADMINAPI-1309] - Returns vendors without any namespaces. (#349)
DavidJGapCR Sep 16, 2025
84eca5e
[ADMINAPI-1285] - V1 project E2E Test Coverage Setup (#347)
DavidJGapCR Sep 16, 2025
453b328
[ADMINAPI-1312] Removes PgBouncer (#356)
DavidJGapCR Sep 19, 2025
338ae1a
Add Copilot Setup Steps workflow file (#355)
Copilot Sep 19, 2025
c67503f
[ADMINAPI-1305] Replace "Ed-Fi ODS Admin Console" with "Ed-Fi Admin A…
Copilot Sep 23, 2025
6947271
[ADMINAPI-1310] - Fix claimset import to include grandchild ResourceC…
brian-pazos Sep 23, 2025
0526f72
[ADMINAPI-1311] - Fixes build warnings in the new EdFi.Ods.AdminApi.V…
DavidJGapCR Sep 23, 2025
3b621b9
[ADMINAPI-1316] Fix log4net initialization, cross-platform compatibil…
Copilot Sep 29, 2025
f9a07fc
[ADMINAPI-1297] - Implements Tenant Endpoints on V2 (#361)
DavidJGapCR Oct 2, 2025
0682635
[ADMINAPI-1297] - Change the Tenant Endpoint to Read Only (#364)
stephenfuqua Oct 6, 2025
4c366e8
[ADMINAPI-1300] Fix docker warnings (#366)
jagudelo-gap Oct 13, 2025
2c59c0c
[ADMINAPI-1271] Fix typo (#367)
jpardogrowthaccelerationpartners Oct 14, 2025
775c286
[ADMINAPI-1298] - Copy over and enable the execution of the integrati…
DavidJGapCR Oct 21, 2025
fa5b434
[ADMINAPI-1268] Pin and update apk package versions in Dockerfiles (#…
dfernandez-gap Oct 21, 2025
727f5ac
[ADMINAPI-1292] Add Health Check for Security and Admin Databases (#370)
jagudelo-gap Oct 21, 2025
c21eaf9
[ADMINAPI-1321] - Docker Security Vulnerability Remediation - .net 8.…
DavidJGapCR Nov 4, 2025
6443d40
[ADMINAPI-1322] Double logging in the RequestLoggingMiddleware (#376)
jagudelo-gap Nov 10, 2025
4c05d57
[ADMINAPI-1314] - POST to profile with line breaks returns 400 with n…
DavidJGapCR Nov 11, 2025
d73b29c
[ADMINAPI-1307] Improve installer version token replacement in workfl…
dfernandez-gap Nov 12, 2025
50befcd
[ADMINAPI-1318] - Adding the build and push of an image for arm proce…
jpardogrowthaccelerationpartners Nov 18, 2025
3374ecd
[ADMINAPI-1323] - Docker updates - Publish appropriate Admin DB image…
DavidJGapCR Nov 24, 2025
9df2eba
[ADMINAPI-1325] - Update Ed-Fi API Specifications repo with new spec …
DavidJGapCR Nov 24, 2025
824b4b8
[ADMINAPI-1323] - Docker updates - Publish appropriate Admin DB image…
DavidJGapCR Nov 26, 2025
6dc5445
[ADMINAPI-1270] Add permissions in 6.X DB Dockerfile (#386)
jagudelo-gap Dec 1, 2025
0a7d5b3
[ADMINAPI-1325] - Update Ed-Fi API Specifications repo with new spec …
DavidJGapCR Dec 2, 2025
05e5289
[ADMINAPI-1324] ARM64 Container support for DB Admin API 2 (#385)
jagudelo-gap Dec 3, 2025
05597d2
[ADMINAPI-1270] - Update db-admin image to version v1.4.3 in compose-…
jagudelo-gap Dec 4, 2025
4257fd1
Merge remote-tracking branch 'origin/main' into ADMINAPI-1353
jagudelo-gap Feb 4, 2026
b8e8332
Remove deprecated AdminConsole database context files and instance ma…
jagudelo-gap Feb 4, 2026
cf675d1
Remove unnecessary parameter from Azure Artifacts credential handler …
jagudelo-gap Feb 4, 2026
6ac18c3
Update Azure Artifacts credential handler installation to use bash sc…
jagudelo-gap Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/on-prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -289,9 +289,11 @@ jobs:
name: ${{ env.PACKAGE_NAME }}-NuGet

- name: Install-credential-handler
run: iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) } -AddNetfx"
shell: bash
run: wget -qO- https://aka.ms/install-artifacts-credprovider.sh | bash

- name: Push Package to Azure Artifacts
shell: pwsh
run: |
$artifact = (Get-ChildItem -Path $_ -Name -Include *.nupkg)
$arguments = @{
Expand Down
2 changes: 1 addition & 1 deletion Application/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,4 @@
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.8" />
<PackageVersion Include="System.Data.SqlClient" Version="4.9.0" />
</ItemGroup>
</Project>
</Project>
96 changes: 48 additions & 48 deletions Application/EdFi.Ods.AdminApi/Features/Vendors/ReadVendor.cs
Original file line number Diff line number Diff line change
@@ -1,48 +1,48 @@
// SPDX-License-Identifier: Apache-2.0
// Licensed to the Ed-Fi Alliance under one or more agreements.
// The Ed-Fi Alliance licenses this file to you under the Apache License, Version 2.0.
// See the LICENSE and NOTICES files in the project root for more information.
using AutoMapper;
using EdFi.Ods.AdminApi.Common.Features;
using EdFi.Ods.AdminApi.Common.Infrastructure;
using EdFi.Ods.AdminApi.Infrastructure;
using EdFi.Ods.AdminApi.Infrastructure.Database.Queries;
using EdFi.Ods.AdminApi.Common.Infrastructure.ErrorHandling;
using EdFi.Ods.AdminApi.Infrastructure.Extensions;
using EdFi.Ods.AdminApi.Infrastructure.Helpers;
namespace EdFi.Ods.AdminApi.Features.Vendors;
public class ReadVendor : IFeature
{
public void MapEndpoints(IEndpointRouteBuilder endpoints)
{
AdminApiEndpointBuilder.MapGet(endpoints, "/vendors", GetVendors)
.WithDefaultSummaryAndDescription()
.WithRouteOptions(b => b.WithResponse<VendorModel[]>(200))
.BuildForVersions(AdminApiVersions.V2);
AdminApiEndpointBuilder.MapGet(endpoints, "/vendors/{id}", GetVendor)
.WithDefaultSummaryAndDescription()
.WithRouteOptions(b => b.WithResponse<VendorModel>(200))
.BuildForVersions(AdminApiVersions.V2);
}
internal static Task<IResult> GetVendors(IGetVendorsQuery getVendorsQuery, IMapper mapper, [AsParameters] CommonQueryParams commonQueryParams, int? id, string? company, string? namespacePrefixes, string? contactName, string? contactEmailAddress)
{
var vendorList = mapper.Map<List<VendorModel>>(getVendorsQuery.Execute(commonQueryParams, id, company, namespacePrefixes, contactName, contactEmailAddress));
return Task.FromResult(Results.Ok(vendorList));
}
internal static Task<IResult> GetVendor(IGetVendorByIdQuery getVendorByIdQuery, IMapper mapper, int id)
{
var vendor = getVendorByIdQuery.Execute(id);
if (vendor == null)
{
throw new NotFoundException<int>("vendor", id);
}
var model = mapper.Map<VendorModel>(vendor);
return Task.FromResult(Results.Ok(model));
}
}
// SPDX-License-Identifier: Apache-2.0
// Licensed to the Ed-Fi Alliance under one or more agreements.
// The Ed-Fi Alliance licenses this file to you under the Apache License, Version 2.0.
// See the LICENSE and NOTICES files in the project root for more information.

using AutoMapper;
using EdFi.Ods.AdminApi.Common.Features;
using EdFi.Ods.AdminApi.Common.Infrastructure;
using EdFi.Ods.AdminApi.Infrastructure;
using EdFi.Ods.AdminApi.Infrastructure.Database.Queries;
using EdFi.Ods.AdminApi.Common.Infrastructure.ErrorHandling;
using EdFi.Ods.AdminApi.Infrastructure.Extensions;
using EdFi.Ods.AdminApi.Infrastructure.Helpers;

namespace EdFi.Ods.AdminApi.Features.Vendors;

public class ReadVendor : IFeature
{
public void MapEndpoints(IEndpointRouteBuilder endpoints)
{
AdminApiEndpointBuilder.MapGet(endpoints, "/vendors", GetVendors)
.WithDefaultSummaryAndDescription()
.WithRouteOptions(b => b.WithResponse<VendorModel[]>(200))
.BuildForVersions(AdminApiVersions.V2);

AdminApiEndpointBuilder.MapGet(endpoints, "/vendors/{id}", GetVendor)
.WithDefaultSummaryAndDescription()
.WithRouteOptions(b => b.WithResponse<VendorModel>(200))
.BuildForVersions(AdminApiVersions.V2);
}

internal static Task<IResult> GetVendors(IGetVendorsQuery getVendorsQuery, IMapper mapper, [AsParameters] CommonQueryParams commonQueryParams, int? id, string? company, string? namespacePrefixes, string? contactName, string? contactEmailAddress)
{
var vendorList = mapper.Map<List<VendorModel>>(getVendorsQuery.Execute(commonQueryParams, id, company, namespacePrefixes, contactName, contactEmailAddress));
return Task.FromResult(Results.Ok(vendorList));
}

internal static Task<IResult> GetVendor(IGetVendorByIdQuery getVendorByIdQuery, IMapper mapper, int id)
{
var vendor = getVendorByIdQuery.Execute(id);
if (vendor == null)
{
throw new NotFoundException<int>("vendor", id);
}
var model = mapper.Map<VendorModel>(vendor);
return Task.FromResult(Results.Ok(model));
}
}
Loading