Outbound api campaign creation returning 400 on custom disposition codes

is it possible to dynamically inject custom disposition codes via the /api/v2/outbound/campaigns endpoint during the initial campaign setup? we are getting a strict 400 bad request when passing the disposition_code_id in the callflow configuration, even though the codes exist and are active in the org. using platform sdk v2.3.0.