Tell me about a time you worked with OpenStack and used POST APIs to tie platforms together.
Implement the algorithmic portion by ordering platform POST requests so every dependency is created first. Return the lexicographically smallest valid order, or an empty list when dependencies contain a cycle.
Use plan_post_order(platforms, dependencies), where platforms is a list of unique strings and dependencies maps each platform to its prerequisite platforms. Return a list of platform names.
def plan_post_order(platforms, dependencies):