All URIs are relative to https://api.helloasso.com/v5
Method | HTTP request | Description |
---|---|---|
organizationsOrganizationSlugFormsFormTypeFormSlugPaymentsGet | GET /organizations/{organizationSlug}/forms/{formType}/{formSlug}/payments | Obtenir les informations des paiements effectués sur un formulaire |
organizationsOrganizationSlugPaymentsGet | GET /organizations/{organizationSlug}/payments | Obtenir les informations des paiements effectués sur une organisation |
organizationsOrganizationSlugPaymentsSearchGet | GET /organizations/{organizationSlug}/payments/search | Rechercher des paiements. |
paymentsPaymentIdGet | GET /payments/{paymentId} | Obtenir les informations détaillées d'un paiement. |
paymentsPaymentIdRefundPost | POST /payments/{paymentId}/refund | Rembourser un paiement. |
ResultsWithPaginationModelPayment organizationsOrganizationSlugFormsFormTypeFormSlugPaymentsGet(organizationSlug, formSlug, formType, opts)
Obtenir les informations des paiements effectués sur un formulaire
<br/><br/><b>Votre token doit avoir l'un de ces rôles : </b><br/>FormAdmin<br/>OrganizationAdmin<br/><br/>Si vous êtes une <b>association</b>, vous pouvez obtenir ces rôles avec votre client.<br/>Si vous êtes un <b>partenaire</b>, vous pouvez obtenir ces rôles par le flux d'autorisation.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> AccessTransactions<br/><br/>
import HelloAssoApi from 'hello_asso_api';
let defaultClient = HelloAssoApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2
let OAuth2 = defaultClient.authentications['OAuth2'];
OAuth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new HelloAssoApi.PaiementsApi();
let organizationSlug = "organizationSlug_example"; // String | The organization slug
let formSlug = "formSlug_example"; // String | The form slug
let formType = new HelloAssoApi.HelloAssoApiV5ModelsEnumsFormType(); // HelloAssoApiV5ModelsEnumsFormType | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop
let opts = {
'from': new Date("2013-10-20T19:20:30+01:00"), // Date | First Date Filter
'to': new Date("2013-10-20T19:20:30+01:00"), // Date | End Date Filter
'userSearchKey': "userSearchKey_example", // String | Filter results on user or payer first name, last name or email
'pageIndex': 1, // Number | The page of results to retrieve
'pageSize': 20, // Number | The number of items per page
'continuationToken': "continuationToken_example", // String | Continuation Token from which we wish to retrieve results
'states': [new HelloAssoApi.HelloAssoApiV5ModelsEnumsPaymentState()], // [HelloAssoApiV5ModelsEnumsPaymentState] | Filter results by states of payments Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor
'sortOrder': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortOrder(), // HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending
'sortField': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortField(), // HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date
'withCount': true // Boolean | Whether the pagination should include totalCount and totalPages.
};
apiInstance.organizationsOrganizationSlugFormsFormTypeFormSlugPaymentsGet(organizationSlug, formSlug, formType, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
organizationSlug | String | The organization slug | |
formSlug | String | The form slug | |
formType | HelloAssoApiV5ModelsEnumsFormType | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop | |
from | Date | First Date Filter | [optional] |
to | Date | End Date Filter | [optional] |
userSearchKey | String | Filter results on user or payer first name, last name or email | [optional] |
pageIndex | Number | The page of results to retrieve | [optional] [default to 1] |
pageSize | Number | The number of items per page | [optional] [default to 20] |
continuationToken | String | Continuation Token from which we wish to retrieve results | [optional] |
states | [HelloAssoApiV5ModelsEnumsPaymentState] | Filter results by states of payments Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor | [optional] |
sortOrder | HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending | [optional] |
sortField | HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date | [optional] |
withCount | Boolean | Whether the pagination should include totalCount and totalPages. | [optional] [default to true] |
ResultsWithPaginationModelPayment
- Content-Type: Not defined
- Accept: text/plain, application/json, text/json
organizationsOrganizationSlugPaymentsGet(organizationSlug, opts)
Obtenir les informations des paiements effectués sur une organisation
Retourne la liste des paiements selon les paramètres<br/><br/><b>Votre token doit avoir l'un de ces rôles : </b><br/>OrganizationAdmin<br/><br/>Si vous êtes une <b>association</b>, vous pouvez obtenir ces rôles avec votre client.<br/>Si vous êtes un <b>partenaire</b>, vous pouvez obtenir ces rôles par le flux d'autorisation.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> AccessTransactions<br/><br/>
import HelloAssoApi from 'hello_asso_api';
let defaultClient = HelloAssoApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2
let OAuth2 = defaultClient.authentications['OAuth2'];
OAuth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new HelloAssoApi.PaiementsApi();
let organizationSlug = "organizationSlug_example"; // String | The organization Slug
let opts = {
'from': new Date("2013-10-20T19:20:30+01:00"), // Date | First Date Filter
'to': new Date("2013-10-20T19:20:30+01:00"), // Date | End Date Filter
'userSearchKey': "userSearchKey_example", // String | Filter results on user or payer first name, last name or email
'pageIndex': 1, // Number | The page of results to retrieve
'pageSize': 20, // Number | The number of items per page
'continuationToken': "continuationToken_example", // String | Continuation Token from which we wish to retrieve results
'states': [new HelloAssoApi.HelloAssoApiV5ModelsEnumsPaymentState()], // [HelloAssoApiV5ModelsEnumsPaymentState] | The payment states Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor
'sortOrder': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortOrder(), // HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending
'sortField': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortField(), // HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date
'withCount': true // Boolean | Whether the pagination should include totalCount and totalPages.
};
apiInstance.organizationsOrganizationSlugPaymentsGet(organizationSlug, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
Name | Type | Description | Notes |
---|---|---|---|
organizationSlug | String | The organization Slug | |
from | Date | First Date Filter | [optional] |
to | Date | End Date Filter | [optional] |
userSearchKey | String | Filter results on user or payer first name, last name or email | [optional] |
pageIndex | Number | The page of results to retrieve | [optional] [default to 1] |
pageSize | Number | The number of items per page | [optional] [default to 20] |
continuationToken | String | Continuation Token from which we wish to retrieve results | [optional] |
states | [HelloAssoApiV5ModelsEnumsPaymentState] | The payment states Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor | [optional] |
sortOrder | HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending | [optional] |
sortField | HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date | [optional] |
withCount | Boolean | Whether the pagination should include totalCount and totalPages. | [optional] [default to true] |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, text/csv
ResultsWithPaginationModelPublicPaymentModel organizationsOrganizationSlugPaymentsSearchGet(organizationSlug, opts)
Rechercher des paiements.
Attention : Le compte total est désactivé, nous retournons la liste des paiements et le continuationToken. Recherchez des paiements basés sur de nombreux critères La recherche doit utiliser au moins l'un des suivants : - ID de l'organisation : paiements effectués pour cette organisation - Formulaire : Paiements effectués par ce formulaire en utilisant le couple ID du formulaire et type du formulaire - ID de l'utilisateur : Paiements effectués par cet utilisateur Et peut combiner autant de ces filtres. - États : Une liste d'états de paiement à filtrer. Aucun ou vide signifie que tous les paiements seront retournés - Plage de dates : En utilisant du et/ou au, la date est inclusive - Requête de recherche : Une liste de mots qui doivent être contenus soit sur les noms des payeurs ou des utilisateurs ou l'email - Montant du paiement : En centimes, qui doit exactement correspondre au montant des paiements (avec ou sans la contribution) L'ordre des résultats est également personnalisable : - Le champ de tri peut être la date, la date de mise à jour ou la date de création - L'ordre peut être ascendant ou descendant<br/><br/><b>Votre token doit avoir l'un de ces rôles : </b><br/>OrganizationAdmin<br/><br/>Si vous êtes une <b>association</b>, vous pouvez obtenir ces rôles avec votre client.<br/>Si vous êtes un <b>partenaire</b>, vous pouvez obtenir ces rôles par le flux d'autorisation.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> AccessTransactions<br/><br/>
import HelloAssoApi from 'hello_asso_api';
let defaultClient = HelloAssoApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2
let OAuth2 = defaultClient.authentications['OAuth2'];
OAuth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new HelloAssoApi.PaiementsApi();
let organizationSlug = "organizationSlug_example"; // String | The organization slug
let opts = {
'from': new Date("2013-10-20T19:20:30+01:00"), // Date | First Date Filter
'to': new Date("2013-10-20T19:20:30+01:00"), // Date | End Date Filter
'pageSize': 20, // Number | The number of items to retrieve
'continuationToken': "continuationToken_example", // String | Continuation Token from which we wish to retrieve results
'formTypes': [new HelloAssoApi.HelloAssoApiV5ModelsEnumsFormType()], // [HelloAssoApiV5ModelsEnumsFormType] | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop
'formType': new HelloAssoApi.HelloAssoApiV5ModelsEnumsFormType(), // HelloAssoApiV5ModelsEnumsFormType | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop. This parameter must be used with the parameter formId.
'states': [new HelloAssoApi.HelloAssoApiV5ModelsEnumsPaymentState()], // [HelloAssoApiV5ModelsEnumsPaymentState] | Filter results by states of payments Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor
'userId': 56, // Number | The User identifier
'searchKey': "searchKey_example", // String | Filter results on user or payer first name, last name or email.
'amount': 56, // Number | Amount of the payment in cents. Filter payments with exact amount with or without the contribution.
'sortOrder': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortOrder(), // HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending
'sortField': new HelloAssoApi.HelloAssoApiV5ModelsEnumsSortField() // HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date
};
apiInstance.organizationsOrganizationSlugPaymentsSearchGet(organizationSlug, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
organizationSlug | String | The organization slug | |
from | Date | First Date Filter | [optional] |
to | Date | End Date Filter | [optional] |
pageSize | Number | The number of items to retrieve | [optional] [default to 20] |
continuationToken | String | Continuation Token from which we wish to retrieve results | [optional] |
formTypes | [HelloAssoApiV5ModelsEnumsFormType] | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop | [optional] |
formType | HelloAssoApiV5ModelsEnumsFormType | The form type CrowdFunding, Membership, Event, Donation, PaymentForm, Checkout, Shop. This parameter must be used with the parameter formId. | [optional] |
states | [HelloAssoApiV5ModelsEnumsPaymentState] | Filter results by states of payments Available values: * `Pending` - A payment scheduled at a later date, not yet processed. * `Authorized` - The payment has been authorized, validated, processed. * `Refused` - The payment has been refused by the bank. * `Unknown` * `Registered` - Represents a payment made offline. Probably for an item of type * `Refunded` - The payment has been refunded. * `Refunding` - The payment is being refunded. * `Contested` - Payment has been contested by the contributor | [optional] |
userId | Number | The User identifier | [optional] |
searchKey | String | Filter results on user or payer first name, last name or email. | [optional] |
amount | Number | Amount of the payment in cents. Filter payments with exact amount with or without the contribution. | [optional] |
sortOrder | HelloAssoApiV5ModelsEnumsSortOrder | Sort payments by ascending or descending order. Default is descending | [optional] |
sortField | HelloAssoApiV5ModelsEnumsSortField | Sort payments by a specific field (Date or UpdateDate). Default is date | [optional] |
ResultsWithPaginationModelPublicPaymentModel
- Content-Type: Not defined
- Accept: text/plain, application/json, text/json
HelloAssoApiV5ModelsStatisticsPaymentDetail paymentsPaymentIdGet(paymentId, opts)
Obtenir les informations détaillées d'un paiement.
<br/><br/><b>Votre token doit avoir l'un de ces rôles : </b><br/>FormAdmin<br/>OrganizationAdmin<br/><br/>Si vous êtes une <b>association</b>, vous pouvez obtenir ces rôles avec votre client.<br/>Si vous êtes un <b>partenaire</b>, vous pouvez obtenir ces rôles par le flux d'autorisation.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> AccessTransactions<br/><br/>
import HelloAssoApi from 'hello_asso_api';
let defaultClient = HelloAssoApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2
let OAuth2 = defaultClient.authentications['OAuth2'];
OAuth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new HelloAssoApi.PaiementsApi();
let paymentId = 56; // Number | The payment identifier.
let opts = {
'withFailedRefundOperation': false // Boolean | True to retrieve the refund operation in the states 'ABORTED', 'CANCELED', 'ERROR', 'REFUSED'.
};
apiInstance.paymentsPaymentIdGet(paymentId, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
paymentId | Number | The payment identifier. | |
withFailedRefundOperation | Boolean | True to retrieve the refund operation in the states 'ABORTED', 'CANCELED', 'ERROR', 'REFUSED'. | [optional] [default to false] |
HelloAssoApiV5ModelsStatisticsPaymentDetail
- Content-Type: Not defined
- Accept: text/plain, application/json, text/json
HelloAssoApiV5ModelsPaymentRefundOperationModel paymentsPaymentIdRefundPost(paymentId, opts)
Rembourser un paiement.
<br/><br/><b>Votre token doit avoir l'un de ces rôles : </b><br/>OrganizationAdmin<br/>FormAdmin<br/><br/>Si vous êtes une <b>association</b>, vous pouvez obtenir ces rôles avec votre client.<br/>Si vous êtes un <b>partenaire</b>, vous pouvez obtenir ces rôles par le flux d'autorisation.<br/><br/><b>Votre clientId doit être autorisé à tous ces privilèges : </b> <br/> RefundManagement<br/><br/>
import HelloAssoApi from 'hello_asso_api';
let defaultClient = HelloAssoApi.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2
let OAuth2 = defaultClient.authentications['OAuth2'];
OAuth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new HelloAssoApi.PaiementsApi();
let paymentId = 56; // Number | The payment identifier.
let opts = {
'comment': "comment_example", // String | The comment about this refund.
'cancelOrder': false, // Boolean | Whether the future payments and linked items of this order must be canceled (possible only if the payment is fully refunded)
'sendRefundMail': true, // Boolean | Whether a refund mail must be send or not.
'amount': 0 // Number | The amount in euros to refund. Enter this amount only for a partial refund for stripe. If not filled in then the entire payment is refunded
};
apiInstance.paymentsPaymentIdRefundPost(paymentId, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
Name | Type | Description | Notes |
---|---|---|---|
paymentId | Number | The payment identifier. | |
comment | String | The comment about this refund. | [optional] |
cancelOrder | Boolean | Whether the future payments and linked items of this order must be canceled (possible only if the payment is fully refunded) | [optional] [default to false] |
sendRefundMail | Boolean | Whether a refund mail must be send or not. | [optional] [default to true] |
amount | Number | The amount in euros to refund. Enter this amount only for a partial refund for stripe. If not filled in then the entire payment is refunded | [optional] [default to 0] |
HelloAssoApiV5ModelsPaymentRefundOperationModel
- Content-Type: Not defined
- Accept: text/plain, application/json, text/json