Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Current »

Client-side SDK code generation

Create a folder called IDOE_SDK and open a PowerShell terminal window from that folder. In a PowerShell command window execute these commands to generate the SDK.

 Execute this command to download the latest verion of the OpenApi Codegen JAR 7.9.0
 Execute this command to create SKD for all Ed-Fi ODS Api and models including IDOE extensions and descriptors

java -jar openApi-codegen-cli.jar generate -g csharp -i https://doe-edfiods-a-v-v2026-ca.ashytree-64da9ba4.eastus.azurecontainerapps.io/2026/metadata/data/v3/swagger.json --api-package Apis --model-package Models -o ./IDOEOdsApi --additional-properties packageName=EdFi.OdsApi.Sdk,targetFramework=net8.0,netCoreProjectFile=true --global-property modelTests=false --global-property apiTests=false --skip-validate-spec 

 Execute this command to create the IDOE Identities

java -jar openApi-codegen-cli.jar generate -g csharp -i https://doe-edfiods-a-v-v2026-ca.ashytree-64da9ba4.eastus.azurecontainerapps.io/2026/metadata/idoeidentity/v2/swagger.json --api-package IdentityApis --model-package IdentityModels -o ./IDOEIdentities --additional-properties packageName=EdFi.OdsApi.IDOEIdentities.Sdk,targetFramework=net8.0,netCoreProjectFile=true --global-property modelTests=false --global-property apiTests=false --skip-validate-spec

 Execute command to create SDK for IDOE Attendance Bulk

java -jar openApi-codegen-cli.jar generate -g csharp -i https://doe-edfiods-a-v-v2026-ca.ashytree-64da9ba4.eastus.azurecontainerapps.io/2026/metadata/idoeattendance/v1/swagger.json --api-package AttendanceBulkApis --model-package AttendanceBulkModels -o ./IDOEAttendanceBulk --additional-properties packageName=EdFi.OdsApi.IDOEAttendanceBulk.Sdk,targetFramework=net8.0,netCoreProjectFile=true --global-property modelTests=false --global-property apiTests=false --skip-validate-spec

  • No labels