{"openapi":"3.0.3","info":{"title":"Mock Stripe API","version":"1.0.0","description":"Mock Stripe API for drift detection demos."},"components":{"schemas":{}},"paths":{"/openapi.json":{"get":{"responses":{"200":{"description":"Default Response"}}}},"/v1/charges/{id}":{"get":{"operationId":"getCharge","summary":"Retrieve a charge","tags":["charges"],"parameters":[{"schema":{"type":"string"},"in":"path","name":"id","required":true}],"responses":{"200":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"amount":{"type":"integer"},"currency":{"type":"string"},"status":{"type":"string"}}}}}}}}},"/v1/charges":{"post":{"operationId":"createCharge","summary":"Create a charge","tags":["charges"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","minimum":1},"currency":{"type":"string"},"description":{"type":"string"}}}}}},"responses":{"201":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"amount":{"type":"integer"},"currency":{"type":"string"},"status":{"type":"string"}}}}}}}}}},"servers":[{"url":"/mocks/stripe"}]}