| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace Srmklive\PayPal\Tests\Mocks\Responses;
- use GuzzleHttp\Utils;
- trait InvoicesSearch
- {
- /**
- * @return array
- */
- private function mockSearchInvoicesResponse(): array
- {
- return Utils::jsonDecode('{
- "total_items": 6,
- "total_pages": 1,
- "items": [
- {
- "id": "INV2-Z56S-5LLA-Q52L-CPZ5",
- "status": "DRAFT",
- "detail": {
- "invoice_number": "#123",
- "reference": "deal-ref",
- "invoice_date": "2018-11-12",
- "currency_code": "USD",
- "note": "Thank you for your business.",
- "term": "No refunds after 30 days.",
- "memo": "This is a long contract",
- "payment_term": {
- "term_type": "NET_10",
- "due_date": "2018-11-22"
- },
- "metadata": {
- "create_time": "2018-11-12T08:00:20Z",
- "recipient_view_url": "https://www.api.paypal.com/invoice/p#Z56S5LLAQ52LCPZ5",
- "invoicer_view_url": "https://www.api.paypal.com/invoice/details/INV2-Z56S-5LLA-Q52L-CPZ5"
- }
- },
- "invoicer": {
- "email_address": "merchant@example.com"
- },
- "primary_recipients": [
- {
- "billing_info": {
- "email_address": "bill-me@example.com"
- }
- }
- ],
- "amount": {
- "currency_code": "USD",
- "value": "74.21"
- },
- "links": [
- {
- "href": "https://api.paypal.com/v2/invoicing/invoices/INV2-Z56S-5LLA-Q52L-CPZ5",
- "rel": "self",
- "method": "GET"
- }
- ]
- }
- ],
- "links": [
- {
- "href": "https://api.paypal.com/v2/invoicing/invoices?page=2&page_size=10&total_required=true",
- "rel": "next",
- "method": "POST"
- }
- ]
- }', true);
- }
- }
|