# Diagnostic Codes ## Create DiagnosticCode - [POST /diagnostic-codes](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/creatediagnosticcode.md): Creates a new DiagnosticCode ## List DiagnosticCode - [GET /diagnostic-codes](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/listdiagnosticcode.md): Lists all DiagnosticCode ## Get DiagnosticCode - [GET /diagnostic-codes/{diagnosticCode}/{diagnosticCodeType}/{effectiveDate}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/getdiagnosticcode.md): Gets DiagnosticCode ## Update DiagnosticCode - [PUT /diagnostic-codes/{diagnosticCode}/{diagnosticCodeType}/{effectiveDate}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/updatediagnosticcode.md): Updates a specific DiagnosticCode. ## Delete DiagnosticCode - [DELETE /diagnostic-codes/{diagnosticCode}/{diagnosticCodeType}/{effectiveDate}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/deletediagnosticcode.md): Deletes an DiagnosticCode ## Get The Most Recent DiagnosticCode - [GET /diagnostic-codes/{diagnosticCode}/{diagnosticCodeType}/current-diag](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/getcurrentdiagnosticcode.md): Gets The Most Recent DiagnosticCode ## Create or Update Batch DiagnosticCode - [PUT /diagnostic-codes-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/diagnostic-codes/updatebatchdiagnosticcode.md): Create or Update multiple DiagnosticCode at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.