title: PayPal\Api\Payment - getState()
body: <p>I have a question regarding states:</p>
  
  <p>The API says the following:</p>
  
  <p>getState( )
  The state of the payment, authorization, or order transaction.
  The value is:</p>
  
  <ul>
  <li><p><strong>created</strong>: The transaction was successfully created.</p></li>
  <li><p><strong>approved</strong>: The buyer approved the transaction.</p></li>
  <li><p><strong>failed</strong>: The transaction request failed.</p></li>
  </ul>
  
  <p>–––</p>
  
  <p>What does <strong>approved</strong> actually mean ?</p>
  
  <p>Is the money already on my PayPal account ?</p>
  
  <p>Can it be canceled by the Payer after the status is approved (fraud) ?</p>
  
  <p>The question is now, is it safe to ship the product when the status is approved?</p>
  
  <p>Is that enough or do I need to use a Webhook or IPN ?</p>
  
  <p>Here is an example response for my current sandbox setup:
  <a href="https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb" rel="nofollow noreferrer">https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb</a></p>
  
  <p>And then here:
  <a href="https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb#file-gistfile1-txt-L65" rel="nofollow noreferrer">https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb#file-gistfile1-txt-L65</a>
  There is another state which says "completed"</p>
  
  <p>~ Marc</p>