Add a README and MKDocs documentation
This commit is contained in:
parent
382744eab7
commit
1f2081bf7d
3 changed files with 102 additions and 1 deletions
83
README.md
83
README.md
|
@ -1 +1,82 @@
|
|||
(* TODO *)
|
||||
# Twingle API
|
||||
|
||||
Extension to connect to the Twingle fundraising service via its API.
|
||||
|
||||
* [About Twingle](https://www.twingle.de/)
|
||||
|
||||
The extension is licensed under
|
||||
[AGPL-3.0](https://github.com/systopia/de.systopia.twingle/blob/master/LICENSE.txt).
|
||||
|
||||
## Configuration
|
||||
|
||||
### Configure Twingle
|
||||
|
||||
*This section is yet to be completed.*
|
||||
|
||||
### Configure CiviCRM
|
||||
|
||||
- Go to the Administration console `/civicrm/admin`
|
||||
- Open "Twingle API Configuration" at `/civicrm/admin/settings/twingle`
|
||||
|
||||
#### Configure CiviSEPA integration
|
||||
|
||||
Open "Configure extension settings" at
|
||||
`/civicrm/admin/settings/twingle/settings` and configure whether to integrate
|
||||
with the [CiviSEPA](https://github.com/project60/org.project60.sepa) extension.
|
||||
|
||||
This enables you to map incoming donations from Twingle with a specific payment
|
||||
method (e.g. *debit_manual*) to be processed with CiviSEPA, that is, creating a
|
||||
SEPA mandate and managing recurring payments.
|
||||
|
||||
#### Configure profiles
|
||||
|
||||
Open "Configure profiles" at `/civicrm/admin/settings/twingle/profiles`.
|
||||
|
||||
The *default* profile is used whenever the plugin cannot match the Twingle
|
||||
project ID from any other profile. Therefore the default profile will be used
|
||||
for all newly created Twingle projects.
|
||||
|
||||
| Label | Description |
|
||||
|----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Profile name | Internal name, used inside the extension. |
|
||||
| Project IDs | Twingle project IDs. Separate multiple IDs with commas. |
|
||||
| Location type | Specify how the address data sent by the form should be categorised in CiviCRM. The list is based on your CiviCRM configuration. |
|
||||
| Financial type | Specify which financial type incoming donations should be recorded with in CiviCRM. The list is based on your CiviCRM configuration. |
|
||||
| Gender options | Specify which CiviCRM gender option the incoming Twingle gender value should be mapped to. The list is based on your CiviCRM configuration. |
|
||||
| Record *Payment method* as | Specifiy the payment methods mapping for incoming donations for each Twingle payment method. |
|
||||
| CiviSEPA creditor | When enabled to integrate with CiviSEPA, specify the CiviSEPA creditor to use. |
|
||||
| Sign up for groups | Whenever the donor checked the newsletter/postal mailing/donation receipt checkbox on the Twingle form, the contact will be added to the groups listed here. |
|
||||
|
||||
|
||||
## API documentation
|
||||
|
||||
The extension provides a new CiviCRM API entity `TwingleDonation` with API
|
||||
actions to record a new donation, end a previously submitted recurring donation
|
||||
and cancel previously submitted donation.
|
||||
|
||||
### Submit donation
|
||||
|
||||
- Entity: `TwingleDonation`
|
||||
- Action: `Submit`
|
||||
|
||||
*This section is to be completed: Add parameters documentation and describe what
|
||||
the action does. In the meantime, refer to
|
||||
[the code](https://github.com/systopia/de.systopia.twingle/blob/master/api/v3/TwingleDonation/Submit.php)*
|
||||
|
||||
### End recurring donation
|
||||
|
||||
- Entity: `TwingleDonation`
|
||||
- Action: `EndRecurring`
|
||||
|
||||
*This section is to be completed: Add parameters documentation and describe what
|
||||
the action does. In the meantime, refer to
|
||||
[the code](https://github.com/systopia/de.systopia.twingle/blob/master/api/v3/TwingleDonation/EndRecurring.php)*
|
||||
|
||||
### Cancel donation
|
||||
|
||||
- Entity: `TwingleDonation`
|
||||
- Action: `Cancel`
|
||||
|
||||
*This section is to be completed: Add parameters documentation and describe what
|
||||
the action does. In the meantime, refer to
|
||||
[the code](https://github.com/systopia/de.systopia.twingle/blob/master/api/v3/TwingleDonation/Cancel.php)*
|
||||
|
|
1
docs/index.md
Symbolic link
1
docs/index.md
Symbolic link
|
@ -0,0 +1 @@
|
|||
../README.md
|
19
mkdocs.yml
Normal file
19
mkdocs.yml
Normal file
|
@ -0,0 +1,19 @@
|
|||
site_name: Twingle API
|
||||
repo_url: https://github.com/systopia/de.systopia.twingle
|
||||
theme: material
|
||||
|
||||
pages:
|
||||
- 'Home': index.md
|
||||
|
||||
markdown_extensions:
|
||||
- attr_list
|
||||
- admonition
|
||||
- def_list
|
||||
- codehilite
|
||||
- toc:
|
||||
permalink: true
|
||||
- pymdownx.superfences
|
||||
- pymdownx.inlinehilite
|
||||
- pymdownx.tilde
|
||||
- pymdownx.betterem
|
||||
- pymdownx.mark
|
Loading…
Add table
Add a link
Reference in a new issue