{"method":"POST","path":"https://api.revcent.com/v2/subscription_renewals/{subscription_renewal_id}/refund","summary":"Refund A Subscription Renewal","description":"Refund a subscription renewal using the subscription renewal ID. If partially refunding, provide the amount property in the request body. If the amount property is not provided, the subscription renewal will be refunded entirely. View markdown documentation at https://revcent.com/documentation/markdown/mcp/operation/RefundSubscriptionRenewal.md for an in-depth overview of this operation.","operationId":"RefundSubscriptionRenewal","parameters":[{"in":"path","name":"subscription_renewal_id","description":"The subscription renewal ID","required":true,"schema":{"type":"string","description":"A 20 character subscription renewal ID.","minLength":20,"maxLength":20}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"amount":{"description":"The amount to refund. If not provided the entire subscription renewal amount will be refunded.","type":"number","format":"float"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"description":"","properties":{"api_call_id":{"type":"string","description":"A 20 character API call ID.","minLength":20,"maxLength":20},"api_call_unix":{"description":"Unix timestamp of when the API call was initiated.","type":"integer","format":"unix-time"},"code":{"description":"API call response code.","type":"integer","format":"int32","enum":[1]},"amount":{"description":"The amount refunded.","type":"number","format":"float"},"subscription_id":{"type":"string","description":"A 20 character subscription ID.","minLength":20,"maxLength":20},"subscription_renewal_id":{"type":"string","description":"A 20 character subscription renewal ID.","minLength":20,"maxLength":20},"pending_refund":{"items":{"type":"string","description":"A 20 character pending refund ID.","minLength":20,"maxLength":20},"type":"array","description":"An array containing the ID's of any pending refunds created as a result of the refund."},"result":{"type":"string"}},"type":"object","additionalProperties":false}}},"description":"Successful response."},"default":{"content":{"application/json":{"schema":{"description":"","properties":{"api_call_id":{"type":"string","description":"A 20 character API call ID.","minLength":20,"maxLength":20},"api_call_unix":{"description":"Unix timestamp of when the API call was initiated.","type":"integer","format":"unix-time"},"code":{"description":"This value indicates that there is an error. Will always be 0.","type":"integer","enum":[0]},"error_code":{"description":"The specific error code.","type":"string"},"message":{"description":"A human readable description of the error.","type":"string"},"result":{"description":"A description of the API call result.","type":"string"}},"title":"APIStandardErrors","type":"object","additionalProperties":false}}},"description":"Error response."}}}