Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 156 additions & 0 deletions docs/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -7008,6 +7008,78 @@
}
]
},
{
"name": "Discount",
"longName": "Discount",
"fullName": "api.v1.Discount",
"description": "Discount details that can be applied to subscriptions or SubscriptionUsageItems",
"hasExtensions": false,
"hasFields": true,
"hasOneofs": false,
"extensions": [],
"fields": [
{
"name": "id",
"description": "DiscountId is the id of the discount",
"label": "",
"type": "string",
"longType": "string",
"fullType": "string",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "name",
"description": "DiscountName is the name of the discount",
"label": "",
"type": "string",
"longType": "string",
"fullType": "string",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "amount_off",
"description": "The discounts amount in a given currency",
"label": "",
"type": "int64",
"longType": "int64",
"fullType": "int64",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "percentage_off",
"description": "The discount amount in percent",
"label": "",
"type": "double",
"longType": "double",
"fullType": "double",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "discount_order",
"description": "Order the discounts need to be applied in",
"label": "",
"type": "double",
"longType": "double",
"fullType": "double",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
}
]
},
{
"name": "Invoice",
"longName": "Invoice",
Expand Down Expand Up @@ -7065,6 +7137,18 @@
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "discounts",
"description": "Invoice discounts",
"label": "repeated",
"type": "Discount",
"longType": "Discount",
"fullType": "api.v1.Discount",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
}
]
},
Expand Down Expand Up @@ -7546,6 +7630,54 @@
}
]
},
{
"name": "PaymentServiceGetSubscriptionDiscountsRequest",
"longName": "PaymentServiceGetSubscriptionDiscountsRequest",
"fullName": "api.v1.PaymentServiceGetSubscriptionDiscountsRequest",
"description": "PaymentServiceGetSubscriptionDiscountsRequest is the request payload for a get subscription discounts request",
"hasExtensions": false,
"hasFields": true,
"hasOneofs": false,
"extensions": [],
"fields": [
{
"name": "login",
"description": "Login of the customer",
"label": "",
"type": "string",
"longType": "string",
"fullType": "string",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
}
]
},
{
"name": "PaymentServiceGetSubscriptionDiscountsResponse",
"longName": "PaymentServiceGetSubscriptionDiscountsResponse",
"fullName": "api.v1.PaymentServiceGetSubscriptionDiscountsResponse",
"description": "PaymentServiceGetSubscriptionUsageResponse is the response payload for a get subscription usage request",
"hasExtensions": false,
"hasFields": true,
"hasOneofs": false,
"extensions": [],
"fields": [
{
"name": "discounts",
"description": "Discounts is a list with all discounts for one subscription",
"label": "repeated",
"type": "Discount",
"longType": "Discount",
"fullType": "api.v1.Discount",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
}
]
},
{
"name": "PaymentServiceGetSubscriptionUsageRequest",
"longName": "PaymentServiceGetSubscriptionUsageRequest",
Expand Down Expand Up @@ -7819,6 +7951,18 @@
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
},
{
"name": "discounts",
"description": "A subscription discounts",
"label": "repeated",
"type": "Discount",
"longType": "Discount",
"fullType": "api.v1.Discount",
"ismap": false,
"isoneof": false,
"oneofdecl": "",
"defaultValue": ""
}
]
}
Expand Down Expand Up @@ -7913,6 +8057,18 @@
"responseLongType": "PaymentServiceGetDefaultPricesResponse",
"responseFullType": "api.v1.PaymentServiceGetDefaultPricesResponse",
"responseStreaming": false
},
{
"name": "GetSubscriptionDiscounts",
"description": "GetSubscriptionDiscounts gets all discounts for a subscription",
"requestType": "PaymentServiceGetSubscriptionDiscountsRequest",
"requestLongType": "PaymentServiceGetSubscriptionDiscountsRequest",
"requestFullType": "api.v1.PaymentServiceGetSubscriptionDiscountsRequest",
"requestStreaming": false,
"responseType": "PaymentServiceGetSubscriptionDiscountsResponse",
"responseLongType": "PaymentServiceGetSubscriptionDiscountsResponse",
"responseFullType": "api.v1.PaymentServiceGetSubscriptionDiscountsResponse",
"responseStreaming": false
}
]
}
Expand Down
45 changes: 38 additions & 7 deletions go/api/v1/apiv1connect/payment.connect.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading