# Validates a ContractVoucher and returns basic voucher information to display. Only Vouchers of type 'Rate' are supported here. Endpoint: GET /connect/v1/contractvoucher/{contractVoucherCode}/validate Version: 1.0.0 ## Path parameters: - `contractVoucherCode` (string, required) ## Query parameters: - `organizationUnitId` (integer, required) ## Response 200 fields (*/*): - `rateDetailTerm` (string) - `rateName` (string) - `validityPeriod` (object) - `validityPeriod.endDate` (string) - `validityPeriod.startDate` (string) ## Response 403 fields (*/*): - `errorCodes` (array, required) Generic categories of errors. You may map them to default responses Enum: "ENTITY_NOT_FOUND", "CONFLICT", "BAD_REQUEST", "REQUIRED_PARAMETER_MISSING", "VALIDATION_FAILED", "FORBIDDEN", "OPERATION_NOT_ALLOWED_FOR_STUDIO", "SERVER_ERROR", "FEATURE_DISABLED", "STUDIO_NOT_IN_GERMANY", "VOUCHER_VALIDATION_FAILED_INVALID_CODE", "VOUCHER_VALIDATION_FAILED_NOT_REDEEMABLE_HERE", "VOUCHER_VALIDATION_FAILED_NOT_IN_VALIDITY_PERIOD", "VOUCHER_VALIDATION_FAILED_NOT_ALLOWED_FOR_RATE", "TRIALSESSION_ALREADY_BOOKED", "ACTIVE_MEMBER_CANNOT_BOOK_TRIAL_SESSION" - `message` (string) For developer integration and logging purposes. Do not show message in client! - `traceId` (string) Trace id ## Response 409 fields (*/*): - `errorCodes` (array, required) Generic categories of errors. You may map them to default responses Enum: "ENTITY_NOT_FOUND", "CONFLICT", "BAD_REQUEST", "REQUIRED_PARAMETER_MISSING", "VALIDATION_FAILED", "FORBIDDEN", "OPERATION_NOT_ALLOWED_FOR_STUDIO", "SERVER_ERROR", "FEATURE_DISABLED", "STUDIO_NOT_IN_GERMANY", "VOUCHER_VALIDATION_FAILED_INVALID_CODE", "VOUCHER_VALIDATION_FAILED_NOT_REDEEMABLE_HERE", "VOUCHER_VALIDATION_FAILED_NOT_IN_VALIDITY_PERIOD", "VOUCHER_VALIDATION_FAILED_NOT_ALLOWED_FOR_RATE", "TRIALSESSION_ALREADY_BOOKED", "ACTIVE_MEMBER_CANNOT_BOOK_TRIAL_SESSION" - `message` (string) For developer integration and logging purposes. Do not show message in client! - `traceId` (string) Trace id ## Response 500 fields (*/*): - `errorCodes` (array, required) Generic categories of errors. You may map them to default responses Enum: "ENTITY_NOT_FOUND", "CONFLICT", "BAD_REQUEST", "REQUIRED_PARAMETER_MISSING", "VALIDATION_FAILED", "FORBIDDEN", "OPERATION_NOT_ALLOWED_FOR_STUDIO", "SERVER_ERROR", "FEATURE_DISABLED", "STUDIO_NOT_IN_GERMANY", "VOUCHER_VALIDATION_FAILED_INVALID_CODE", "VOUCHER_VALIDATION_FAILED_NOT_REDEEMABLE_HERE", "VOUCHER_VALIDATION_FAILED_NOT_IN_VALIDITY_PERIOD", "VOUCHER_VALIDATION_FAILED_NOT_ALLOWED_FOR_RATE", "TRIALSESSION_ALREADY_BOOKED", "ACTIVE_MEMBER_CANNOT_BOOK_TRIAL_SESSION" - `message` (string) For developer integration and logging purposes. Do not show message in client! - `traceId` (string) Trace id