# Plan Benefit Diagnostic Codes ## Create PlanBenCodeDiagCode - [POST /plans/{planID}/benefits/{benefitCode}/diagnoses](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/createplanbencodediagcode.md): Creates a new PlanBenCodeDiagCode ## List PlanBenCodeDiagCode - [GET /plans/{planID}/benefits/{benefitCode}/diagnoses](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/listplanbencodediagcode.md): Lists all PlanBenCodeDiagCode for the given planID and benefitCode ## Get PlanBenCodeDiagCode - [GET /plans/{planID}/benefits/{benefitCode}/diagnoses/{diagnosticCodeType}/{fromDiagCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/getplanbencodediagcode.md): Gets PlanBenCodeDiagCode ## Update PlanBenCodeDiagCode - [PUT /plans/{planID}/benefits/{benefitCode}/diagnoses/{diagnosticCodeType}/{fromDiagCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/updateplanbencodediagcode.md): Updates a specific PlanBenCodeDiagCode. ## Delete PlanBenCodeDiagCode - [DELETE /plans/{planID}/benefits/{benefitCode}/diagnoses/{diagnosticCodeType}/{fromDiagCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/deleteplanbencodediagcode.md): Deletes an PlanBenCodeDiagCode ## Create or Update Batch PlanBenCodeDiagCode - [PUT /plans/{planID}/benefits/{benefitCode}/diagnoses-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/plan-benefit-diagnostic-codes/updatebatchplanbencodediagcode.md): Create or Update multiple PlanBenCodeDiagCode at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.