/
Vendor FAQ: SDK Code Generation

Vendor FAQ: SDK Code Generation

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.

Note: The commands below require java to be installed on your machine. If you do not have the latest version of Java23, please download and install it from this link https://www.oracle.com/java/technologies/downloads/

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 

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

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