Skip to content

Commit da708c6

Browse files
authored
Merge pull request #622 from recurly/v3-v2019-10-10-1674151097
Generated Latest Changes for v2019-10-10 (Custom Fields on Line Items)
2 parents 53fc3fe + 803fc8a commit da708c6

File tree

2 files changed

+26
-11
lines changed

2 files changed

+26
-11
lines changed

openapi/api.yaml

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -686,6 +686,7 @@ paths:
686686
code: accountCode,
687687
firstName: 'Benjamin',
688688
lastName: 'Du Monde',
689+
preferredTimeZone: 'America/Chicago',
689690
address: {
690691
street1: '900 Camp St',
691692
city: 'New Orleans',
@@ -714,6 +715,7 @@ paths:
714715
"code": account_code,
715716
"first_name": "Benjamin",
716717
"last_name": "Du Monde",
718+
"preferred_time_zone": "America/Chicago",
717719
"acquisition": {
718720
"campaign": "podcast-marketing",
719721
"channel": "social_media",
@@ -749,6 +751,7 @@ paths:
749751
Code = accountCode,
750752
FirstName = "Benjamin",
751753
LastName = "Du Monde",
754+
PreferredTimeZone = "America/Chicago",
752755
Address = new Address()
753756
{
754757
City = "New Orleans",
@@ -779,6 +782,7 @@ paths:
779782
code: account_code,
780783
first_name: "Benjamin",
781784
last_name: "Du Monde",
785+
preferred_time_zone: "America/Chicago",
782786
acquisition: {
783787
campaign: "podcast-marketing",
784788
channel: "social_media",
@@ -817,6 +821,7 @@ paths:
817821
accountReq.setCode(accountCode);
818822
accountReq.setFirstName("Aaron");
819823
accountReq.setLastName("Du Monde");
824+
accountReq.setPreferredTimeZone("America/Chicago");
820825

821826
address.setStreet1("900 Camp St.");
822827
address.setCity("New Orleans");
@@ -843,6 +848,7 @@ paths:
843848
"code" => $account_code,
844849
"first_name" => "Douglas",
845850
"last_name" => "DuMonde",
851+
"preferred_time_zone" => "America/Chicago",
846852
"shipping_addresses" => [
847853
[
848854
"first_name" => "Douglas",
@@ -872,17 +878,17 @@ paths:
872878
- lang: Go
873879
source: "accountReq := &recurly.AccountCreate{\n\tCode: &accountCode,\n\tFirstName:
874880
recurly.String(\"Isaac\"),\n\tLastName: recurly.String(\"Du Monde\"),\n\tEmail:
875-
\ recurly.String(\"[email protected]\"),\n\tBillingInfo: &recurly.BillingInfoCreate{\n\t\tFirstName:
876-
recurly.String(\"Isaac\"),\n\t\tLastName: recurly.String(\"Du Monde\"),\n\t\tAddress:
877-
&recurly.AddressCreate{\n\t\t\tPhone: recurly.String(\"415-555-5555\"),\n\t\t\tStreet1:
878-
\ recurly.String(\"400 Alabama St.\"),\n\t\t\tCity: recurly.String(\"San
879-
Francisco\"),\n\t\t\tPostalCode: recurly.String(\"94110\"),\n\t\t\tCountry:
880-
\ recurly.String(\"US\"),\n\t\t\tRegion: recurly.String(\"CA\"),\n\t\t},\n\t\tNumber:
881-
recurly.String(\"4111111111111111\"),\n\t\tMonth: recurly.String(\"12\"),\n\t\tYear:
882-
\ recurly.String(\"22\"),\n\t\tCvv: recurly.String(\"123\"),\n\t},\n}\n\naccount,
883-
err := client.CreateAccount(accountReq)\nif e, ok := err.(*recurly.Error);
884-
ok {\n\tif e.Type == recurly.ErrorTypeValidation {\n\t\tfmt.Printf(\"Failed
885-
validation: %v\", e)\n\t\treturn nil, err\n\t}\n\tfmt.Printf(\"Unexpected
881+
\ recurly.String(\"[email protected]\"),\n\tPreferredTimeZone: recurly.String(\"America/Los_Angeles\"),\n\tBillingInfo:
882+
&recurly.BillingInfoCreate{\n\t\tFirstName: recurly.String(\"Isaac\"),\n\t\tLastName:
883+
\ recurly.String(\"Du Monde\"),\n\t\tAddress: &recurly.AddressCreate{\n\t\t\tPhone:
884+
\ recurly.String(\"415-555-5555\"),\n\t\t\tStreet1: recurly.String(\"400
885+
Alabama St.\"),\n\t\t\tCity: recurly.String(\"San Francisco\"),\n\t\t\tPostalCode:
886+
recurly.String(\"94110\"),\n\t\t\tCountry: recurly.String(\"US\"),\n\t\t\tRegion:
887+
\ recurly.String(\"CA\"),\n\t\t},\n\t\tNumber: recurly.String(\"4111111111111111\"),\n\t\tMonth:
888+
\ recurly.String(\"12\"),\n\t\tYear: recurly.String(\"22\"),\n\t\tCvv:
889+
\ recurly.String(\"123\"),\n\t},\n}\n\naccount, err := client.CreateAccount(accountReq)\nif
890+
e, ok := err.(*recurly.Error); ok {\n\tif e.Type == recurly.ErrorTypeValidation
891+
{\n\t\tfmt.Printf(\"Failed validation: %v\", e)\n\t\treturn nil, err\n\t}\n\tfmt.Printf(\"Unexpected
886892
Recurly error: %v\", e)\n\treturn nil, err\n}\nfmt.Printf(\"Created Account:
887893
%s\", account.Id)"
888894
"/sites/{site_id}/accounts/{account_id}":
@@ -6175,6 +6181,7 @@ paths:
61756181
- item
61766182
- plan
61776183
- subscription
6184+
- charge
61786185
responses:
61796186
'200':
61806187
description: A list of the site's custom field definitions.
@@ -17444,6 +17451,7 @@ components:
1744417451
- item
1744517452
- plan
1744617453
- subscription
17454+
- charge
1744717455
name:
1744817456
type: string
1744917457
title: Name
@@ -18696,6 +18704,8 @@ components:
1869618704
format: date-time
1869718705
title: End date
1869818706
description: If this date is provided, it indicates the end of a time range.
18707+
custom_fields:
18708+
"$ref": "#/components/schemas/CustomFields"
1869918709
created_at:
1870018710
type: string
1870118711
format: date-time
@@ -18890,6 +18900,8 @@ components:
1889018900
format: date-time
1889118901
title: End date
1889218902
description: If this date is provided, it indicates the end of a time range.
18903+
custom_fields:
18904+
"$ref": "#/components/schemas/CustomFields"
1889318905
required:
1889418906
- currency
1889518907
- unit_amount

recurly/resources.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,6 +1343,8 @@ class LineItem(Resource):
13431343
The reason the credit was given when line item is `type=credit`.
13441344
currency : str
13451345
3-letter ISO 4217 currency code.
1346+
custom_fields : :obj:`list` of :obj:`CustomField`
1347+
The custom fields will only be altered when they are included in a request. Sending an empty array will not remove any existing values. To remove a field send the name with a null or empty value.
13461348
description : str
13471349
Description that appears on the invoice. For subscription related items this will be filled in automatically.
13481350
discount : float
@@ -1439,6 +1441,7 @@ class LineItem(Resource):
14391441
"credit_applied": float,
14401442
"credit_reason_code": str,
14411443
"currency": str,
1444+
"custom_fields": ["CustomField"],
14421445
"description": str,
14431446
"discount": float,
14441447
"end_date": datetime,

0 commit comments

Comments
 (0)