Answers.Body: <p>I do not know what you want to achieve exactly, but the API that I use is called Contribution. It creates a contribution in CiviCRM but it does not automatically make calls to PayPal or Stripe. </p>
  
  <p>And I am glad it does not because most NGO's in my corner of the world (Northern Europe) hardly use PayPal and have never heard of Stripe. They want all their payments processed with SEPA, which probably you never heard of.</p>
  
  <p>Documentation on the API can be found here: <a href="https://docs.civicrm.org/dev/en/latest/api/" rel="nofollow noreferrer">https://docs.civicrm.org/dev/en/latest/api/</a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-24T16:02:06.887Z
Answers.Text: I see, but I think I should not be implementing actual transactions if the CiviCRM API provides this (even though afaict it's not explicitly documented how to use it).
Answers.UserDisplayName: mnieber
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-26T07:06:57.050Z
Answers.Text: You could ask here how you should do this, I am sure there are lots of Stripe-experienced community members that are happy to help you. But you would need to change the title of your question and be more specific.
Answers.UserDisplayName: ErikH - CiviCooP
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-31T10:11:44.047Z
Answers.Text: Afaict your answer is correct, I will mark it as the accepted answer. There is no API documentation, but you can figure some things out via the API Explorer.
Answers.UserDisplayName: mnieber
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-03-23T15:32:01.497Z
Answers.LastActivityDate: 2018-03-23T15:32:01.497Z
Answers.UserDisplayName: ErikH - CiviCooP
Body: <p>I'm wondering which CiviContribute API calls are required to make a donation happen. For example, I'm assuming that I don't need to make any calls to PayPal or Stripe, because the CiviContribute API will do this under the hood.</p>
  
  <p>I'm using the REST api, but probably general CiviContribute API documentation would suffice.</p>
  
  <p>Is there any documentation of the process for making a donation with the API, and which calls are needed in a typical scenario?</p>
  
Tags: <civicontribute>
Title: Is there CiviContribute API documentation?
ThreadText: # Is there CiviContribute API documentation?
  
  (Asked by: username_0 on 2018-03-23)
  
  I'm wondering which CiviContribute API calls are required to make a donation happen. For example, I'm assuming that I don't need to make any calls to PayPal or Stripe, because the CiviContribute API will do this under the hood.
  
  I'm using the REST api, but probably general CiviContribute API documentation would suffice.
  
  Is there any documentation of the process for making a donation with the API, and which calls are needed in a typical scenario?
  
  **Tags:** civicontribute
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-03-23. Score: 0 | Accepted answer
  
  I do not know what you want to achieve exactly, but the API that I use is called Contribution. It creates a contribution in CiviCRM but it does not automatically make calls to PayPal or Stripe.
  
  And I am glad it does not because most NGO's in my corner of the world (Northern Europe) hardly use PayPal and have never heard of Stripe. They want all their payments processed with SEPA, which probably you never heard of.
  
  Documentation on the API can be found here: <https://docs.civicrm.org/dev/en/latest/api/>
  
  > **Comments:**
  > **username_0**: I see, but I think I should not be implementing actual transactions if the CiviCRM API provides this (even though afaict it's not explicitly documented how to use it).  
  > **username_1**: You could ask here how you should do this, I am sure there are lots of Stripe-experienced community members that are happy to help you. But you would need to change the title of your question and be more specific.  
  > **username_0**: Afaict your answer is correct, I will mark it as the accepted answer. There is no API documentation, but you can figure some things out via the API Explorer.  
  
  ---
  
  