Skip to content

Commit 8316a05

Browse files
committed
Update node SDK from OpenAPI Generator
1 parent 0cfaf89 commit 8316a05

21 files changed

Lines changed: 840 additions & 3 deletions

.openapi-generator/FILES

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ docs/HelloAssoApiV5ModelsOrganizationLegalInformationsUpdateOrganizationLegalInf
6464
docs/HelloAssoApiV5ModelsOrganizationOrganizationBasicModel.md
6565
docs/HelloAssoApiV5ModelsOrganizationOrganizationLightModel.md
6666
docs/HelloAssoApiV5ModelsOrganizationOrganizationModel.md
67+
docs/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey.md
68+
docs/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel.md
69+
docs/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest.md
6770
docs/HelloAssoApiV5ModelsPartnerStatisticsModel.md
6871
docs/HelloAssoApiV5ModelsPartnersPartnerPublicModel.md
6972
docs/HelloAssoApiV5ModelsPaymentPublicPaymentModel.md
@@ -99,6 +102,7 @@ docs/HelloAssoModelsPaymentsCashInFiscalReceiptFiscalReceiptFormatOption.md
99102
docs/HelloAssoModelsSharedGeoLocation.md
100103
docs/ListeDeValeursApi.md
101104
docs/OrganisationApi.md
105+
docs/OrganizationPublicConfigurationsApi.md
102106
docs/PaiementsApi.md
103107
docs/PartenairesApi.md
104108
docs/ResultsWithPaginationModelFormLightModel.md
@@ -121,6 +125,7 @@ src/api/CommandesApi.js
121125
src/api/FormulairesApi.js
122126
src/api/ListeDeValeursApi.js
123127
src/api/OrganisationApi.js
128+
src/api/OrganizationPublicConfigurationsApi.js
124129
src/api/PaiementsApi.js
125130
src/api/PartenairesApi.js
126131
src/api/ReusFiscauxApi.js
@@ -186,6 +191,9 @@ src/model/HelloAssoApiV5ModelsOrganizationLegalInformationsUpdateOrganizationLeg
186191
src/model/HelloAssoApiV5ModelsOrganizationOrganizationBasicModel.js
187192
src/model/HelloAssoApiV5ModelsOrganizationOrganizationLightModel.js
188193
src/model/HelloAssoApiV5ModelsOrganizationOrganizationModel.js
194+
src/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey.js
195+
src/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel.js
196+
src/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest.js
189197
src/model/HelloAssoApiV5ModelsPartnerStatisticsModel.js
190198
src/model/HelloAssoApiV5ModelsPartnersPartnerPublicModel.js
191199
src/model/HelloAssoApiV5ModelsPaymentPublicPaymentModel.js
@@ -227,5 +235,7 @@ src/model/ResultsWithPaginationModelPayment.js
227235
src/model/ResultsWithPaginationModelPublicPaymentModel.js
228236
src/model/ResultsWithPaginationModelSynchronizableFormModel.js
229237
src/model/ResultsWithPaginationModelSynchronizableOrganizationModel.js
230-
test/model/HelloAssoApiV5ModelsFormsCustomFieldPublicModel.spec.js
231-
test/model/HelloAssoApiV5ModelsFormsExtraOptionPublicModel.spec.js
238+
test/api/OrganizationPublicConfigurationsApi.spec.js
239+
test/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey.spec.js
240+
test/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel.spec.js
241+
test/model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest.spec.js
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# HelloAssoApi.HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey
2+
3+
## Enum
4+
5+
6+
* `DonationSepaEnabled` (value: `"DonationSepaEnabled"`)
7+
8+
* `AdhesionSepaEnabled` (value: `"AdhesionSepaEnabled"`)
9+
10+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# HelloAssoApi.HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**name** | [**HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey**](HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationKey.md) | | [optional]
8+
**value** | **Object** | | [optional]
9+
10+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# HelloAssoApi.HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**configurations** | [**[HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel]**](HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel.md) | | [optional]
8+
9+

docs/HelloAssoApiV5ModelsStatisticsOrder.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ Name | Type | Description | Notes
1818
**organizationIsUnderColucheLaw** | **Boolean** | Whether or not the organization is subject to the coluche law | [optional]
1919
**checkoutIntentId** | **Number** | Checkout intent Id if available | [optional]
2020
**meta** | [**HelloAssoApiV5ModelsCommonMetaModel**](HelloAssoApiV5ModelsCommonMetaModel.md) | | [optional]
21+
**place** | [**HelloAssoApiV5ModelsCommonPlaceModel**](HelloAssoApiV5ModelsCommonPlaceModel.md) | | [optional]
2122

2223

docs/HelloAssoApiV5ModelsStatisticsOrderDetail.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ Name | Type | Description | Notes
1818
**organizationIsUnderColucheLaw** | **Boolean** | Whether or not the organization is subject to the coluche law | [optional]
1919
**checkoutIntentId** | **Number** | Checkout intent Id if available | [optional]
2020
**meta** | [**HelloAssoApiV5ModelsCommonMetaModel**](HelloAssoApiV5ModelsCommonMetaModel.md) | | [optional]
21+
**place** | [**HelloAssoApiV5ModelsCommonPlaceModel**](HelloAssoApiV5ModelsCommonPlaceModel.md) | | [optional]
2122

2223

docs/HelloAssoApiV5ModelsStatisticsOrderLight.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ Name | Type | Description | Notes
1414
**organizationIsUnderColucheLaw** | **Boolean** | Whether or not the organization is subject to the coluche law | [optional]
1515
**checkoutIntentId** | **Number** | Checkout intent Id if available | [optional]
1616
**meta** | [**HelloAssoApiV5ModelsCommonMetaModel**](HelloAssoApiV5ModelsCommonMetaModel.md) | | [optional]
17+
**place** | [**HelloAssoApiV5ModelsCommonPlaceModel**](HelloAssoApiV5ModelsCommonPlaceModel.md) | | [optional]
1718

1819

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
# HelloAssoApi.OrganizationPublicConfigurationsApi
2+
3+
All URIs are relative to *https://api.helloasso.com/v5*
4+
5+
Method | HTTP request | Description
6+
------------- | ------------- | -------------
7+
[**organizationsOrganizationSlugConfigurationsGet**](OrganizationPublicConfigurationsApi.md#organizationsOrganizationSlugConfigurationsGet) | **GET** /organizations/{organizationSlug}/configurations |
8+
[**organizationsOrganizationSlugConfigurationsPut**](OrganizationPublicConfigurationsApi.md#organizationsOrganizationSlugConfigurationsPut) | **PUT** /organizations/{organizationSlug}/configurations |
9+
10+
11+
12+
## organizationsOrganizationSlugConfigurationsGet
13+
14+
> [HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel] organizationsOrganizationSlugConfigurationsGet(organizationSlug)
15+
16+
17+
18+
<br/><br/><b>Your token must have one of these roles : </b><br/>OrganizationAdmin<br/><br/>If you are an <b>association</b>, you can obtain these roles with your client.<br/>If you are a <b>partner</b>, you can obtain these roles by the authorize flow.<br/><br/><b>Your clientId must be allowed all of those privileges : </b> <br/> OrganizationAdministration<br/><br/>
19+
20+
### Example
21+
22+
```javascript
23+
import HelloAssoApi from 'hello_asso_api';
24+
25+
let apiInstance = new HelloAssoApi.OrganizationPublicConfigurationsApi();
26+
let organizationSlug = "organizationSlug_example"; // String |
27+
apiInstance.organizationsOrganizationSlugConfigurationsGet(organizationSlug, (error, data, response) => {
28+
if (error) {
29+
console.error(error);
30+
} else {
31+
console.log('API called successfully. Returned data: ' + data);
32+
}
33+
});
34+
```
35+
36+
### Parameters
37+
38+
39+
Name | Type | Description | Notes
40+
------------- | ------------- | ------------- | -------------
41+
**organizationSlug** | **String**| |
42+
43+
### Return type
44+
45+
[**[HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel]**](HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel.md)
46+
47+
### Authorization
48+
49+
No authorization required
50+
51+
### HTTP request headers
52+
53+
- **Content-Type**: Not defined
54+
- **Accept**: text/plain, application/json, text/json
55+
56+
57+
## organizationsOrganizationSlugConfigurationsPut
58+
59+
> organizationsOrganizationSlugConfigurationsPut(organizationSlug, opts)
60+
61+
62+
63+
<br/><br/><b>Your token must have one of these roles : </b><br/>OrganizationAdmin<br/><br/>If you are an <b>association</b>, you can obtain these roles with your client.<br/>If you are a <b>partner</b>, you can obtain these roles by the authorize flow.<br/><br/><b>Your clientId must be allowed all of those privileges : </b> <br/> OrganizationAdministration<br/><br/>
64+
65+
### Example
66+
67+
```javascript
68+
import HelloAssoApi from 'hello_asso_api';
69+
70+
let apiInstance = new HelloAssoApi.OrganizationPublicConfigurationsApi();
71+
let organizationSlug = "organizationSlug_example"; // String |
72+
let opts = {
73+
'helloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest': new HelloAssoApi.HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest() // HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest |
74+
};
75+
apiInstance.organizationsOrganizationSlugConfigurationsPut(organizationSlug, opts, (error, data, response) => {
76+
if (error) {
77+
console.error(error);
78+
} else {
79+
console.log('API called successfully.');
80+
}
81+
});
82+
```
83+
84+
### Parameters
85+
86+
87+
Name | Type | Description | Notes
88+
------------- | ------------- | ------------- | -------------
89+
**organizationSlug** | **String**| |
90+
**helloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest** | [**HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest**](HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest.md)| | [optional]
91+
92+
### Return type
93+
94+
null (empty response body)
95+
96+
### Authorization
97+
98+
No authorization required
99+
100+
### HTTP request headers
101+
102+
- **Content-Type**: application/json-patch+json, application/json, text/json, application/*+json
103+
- **Accept**: Not defined
104+

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "helloasso-node",
3-
"version": "v1.0.2",
3+
"version": "v1.0.3",
44
"description": "HelloAsso auto-generated SDK",
55
"license": "GPL-3.0-or-later",
66
"main": "dist/index.js",
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
/**
2+
* HelloAsso API
3+
* HelloAsso auto-generated SDK
4+
*
5+
* The version of the OpenAPI document: public
6+
*
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*
12+
*/
13+
14+
15+
import ApiClient from "../ApiClient";
16+
import HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel from '../model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel';
17+
import HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest from '../model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest';
18+
19+
/**
20+
* OrganizationPublicConfigurations service.
21+
* @module api/OrganizationPublicConfigurationsApi
22+
* @version public
23+
*/
24+
export default class OrganizationPublicConfigurationsApi {
25+
26+
/**
27+
* Constructs a new OrganizationPublicConfigurationsApi.
28+
* @alias module:api/OrganizationPublicConfigurationsApi
29+
* @class
30+
* @param {module:ApiClient} [apiClient] Optional API client implementation to use,
31+
* default to {@link module:ApiClient#instance} if unspecified.
32+
*/
33+
constructor(apiClient) {
34+
this.apiClient = apiClient || ApiClient.instance;
35+
}
36+
37+
38+
/**
39+
* Callback function to receive the result of the organizationsOrganizationSlugConfigurationsGet operation.
40+
* @callback module:api/OrganizationPublicConfigurationsApi~organizationsOrganizationSlugConfigurationsGetCallback
41+
* @param {String} error Error message, if any.
42+
* @param {Array.<module:model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel>} data The data returned by the service call.
43+
* @param {String} response The complete HTTP response.
44+
*/
45+
46+
/**
47+
* <br/><br/><b>Your token must have one of these roles : </b><br/>OrganizationAdmin<br/><br/>If you are an <b>association</b>, you can obtain these roles with your client.<br/>If you are a <b>partner</b>, you can obtain these roles by the authorize flow.<br/><br/><b>Your clientId must be allowed all of those privileges : </b> <br/> OrganizationAdministration<br/><br/>
48+
* @param {String} organizationSlug
49+
* @param {module:api/OrganizationPublicConfigurationsApi~organizationsOrganizationSlugConfigurationsGetCallback} callback The callback function, accepting three arguments: error, data, response
50+
* data is of type: {@link Array.<module:model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel>}
51+
*/
52+
organizationsOrganizationSlugConfigurationsGet(organizationSlug, callback) {
53+
let postBody = null;
54+
// verify the required parameter 'organizationSlug' is set
55+
if (organizationSlug === undefined || organizationSlug === null) {
56+
throw new Error("Missing the required parameter 'organizationSlug' when calling organizationsOrganizationSlugConfigurationsGet");
57+
}
58+
59+
let pathParams = {
60+
'organizationSlug': organizationSlug
61+
};
62+
let queryParams = {
63+
};
64+
let headerParams = {
65+
};
66+
let formParams = {
67+
};
68+
69+
let authNames = [];
70+
let contentTypes = [];
71+
let accepts = ['text/plain', 'application/json', 'text/json'];
72+
let returnType = [HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationModel];
73+
return this.apiClient.callApi(
74+
'/organizations/{organizationSlug}/configurations', 'GET',
75+
pathParams, queryParams, headerParams, formParams, postBody,
76+
authNames, contentTypes, accepts, returnType, null, callback
77+
);
78+
}
79+
80+
/**
81+
* Callback function to receive the result of the organizationsOrganizationSlugConfigurationsPut operation.
82+
* @callback module:api/OrganizationPublicConfigurationsApi~organizationsOrganizationSlugConfigurationsPutCallback
83+
* @param {String} error Error message, if any.
84+
* @param data This operation does not return a value.
85+
* @param {String} response The complete HTTP response.
86+
*/
87+
88+
/**
89+
* <br/><br/><b>Your token must have one of these roles : </b><br/>OrganizationAdmin<br/><br/>If you are an <b>association</b>, you can obtain these roles with your client.<br/>If you are a <b>partner</b>, you can obtain these roles by the authorize flow.<br/><br/><b>Your clientId must be allowed all of those privileges : </b> <br/> OrganizationAdministration<br/><br/>
90+
* @param {String} organizationSlug
91+
* @param {Object} opts Optional parameters
92+
* @param {module:model/HelloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest} [helloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest]
93+
* @param {module:api/OrganizationPublicConfigurationsApi~organizationsOrganizationSlugConfigurationsPutCallback} callback The callback function, accepting three arguments: error, data, response
94+
*/
95+
organizationsOrganizationSlugConfigurationsPut(organizationSlug, opts, callback) {
96+
opts = opts || {};
97+
let postBody = opts['helloAssoApiV5ModelsOrganizationsOrganizationPublicConfigurationsRequest'];
98+
// verify the required parameter 'organizationSlug' is set
99+
if (organizationSlug === undefined || organizationSlug === null) {
100+
throw new Error("Missing the required parameter 'organizationSlug' when calling organizationsOrganizationSlugConfigurationsPut");
101+
}
102+
103+
let pathParams = {
104+
'organizationSlug': organizationSlug
105+
};
106+
let queryParams = {
107+
};
108+
let headerParams = {
109+
};
110+
let formParams = {
111+
};
112+
113+
let authNames = [];
114+
let contentTypes = ['application/json-patch+json', 'application/json', 'text/json', 'application/*+json'];
115+
let accepts = [];
116+
let returnType = null;
117+
return this.apiClient.callApi(
118+
'/organizations/{organizationSlug}/configurations', 'PUT',
119+
pathParams, queryParams, headerParams, formParams, postBody,
120+
authNames, contentTypes, accepts, returnType, null, callback
121+
);
122+
}
123+
124+
125+
}

0 commit comments

Comments
 (0)