Skip to content

Preserve OpenAPI request content type and encode bodies accordingly #1

@ncoop57

Description

@ncoop57

Problem

fastspec currently sends request bodies as JSON for generated OpenAPI calls. This works for JSON-first APIs, but not for Stripe v1 write endpoints, which expect application/x-www-form-urlencoded.

Stripe v1 also expects nested structures to be flattened:

  • metadata={"kind": "subscription"} -> metadata[kind]=subscription
  • items=[{"price": "price_..."}] -> items[0][price]=price_...

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions