Recurring Invoices
Minimum access level: Estimates and Invoices, unless stated otherwise.
Attributes
The attributes below are in addition to the Invoice Attributes.
| Attribute | Description | Kind | 
|---|---|---|
| url | The unique identifier for the recurring invoice | URI | 
| frequency | 
        One of the following:
         
 
  | 
      String | 
| recurring_status | 
        One of the following:
         
 
  | 
      String | 
| recurring_end_date | 
         When the recurring ends, in   | 
      Date | 
| next_recurs_on | When the invoice recurs next, in YYYY-MM-DD format | 
      Date | 
List all recurring invoices
GET https://api.freeagent.com/v2/recurring_invoices
Input
View Filters
GET https://api.freeagent.com/v2/recurring_invoices?view=draft
draft: Show only draft recurring invoices.active: Show only active recurring invoices.inactive: Show only inactive recurring invoices.
Response
Status: 200 OK
{ "recurring_invoices": [
  {
    "url": "https://api.freeagent.com/v2/recurring_invoices/1",
    "contact": "https://api.freeagent.com/v2/contacts/1",
    "contact_name": "Nathan Barley",
    "dated_on": "2012-02-29",
    "frequency": "Weekly",
    "next_recurs_on": "2012-03-07",
    "recurring_end_date": "2012-05-16",
    "recurring_status": "Draft",
    "reference": "002",
    "currency": "GBP",
    "exchange_rate": "1.0",
    "net_value": "2.0",
    "sales_tax_value": "0.4",
    "total_value": "2.4",
    "omit_header": false,
    "always_show_bic_and_iban": false,
    "payment_terms_in_days": 30,
    "payment_methods": {
      "paypal": true,
      "stripe": false
    }
  }
]}
Show as XML<?xml version="1.0" encoding="UTF-8"?>
<freeagent>
  <recurring-invoices type="array">
    <recurring-invoice>
      <url>https://api.freeagent.com/v2/recurring_invoices/1</url>
      <contact>https://api.freeagent.com/v2/contacts/1</contact>
      <contact_name>Nathan Barley</contact_name>
      <dated-on type="date">2012-02-29</dated-on>
      <frequency>Weekly</frequency>
      <next-recurs-on type="date">2012-03-07</next-recurs-on>
      <recurring-end-date type="date">2012-05-16</recurring-end-date>
      <recurring-status>Draft</recurring-status>
      <reference>001</reference>
      <currency>GBP</currency>
      <exchange-rate type="decimal">1.0</exchange-rate>
      <net-value type="decimal">2.0</net-value>
      <sales-tax-value type="decimal">0.4</sales-tax-value>
      <total-value type="decimal">2.4</total-value>
      <omit-header type="boolean">false</omit-header>
      <always-show-bic-and-iban type="boolean">false</always-show-bic-and-iban>
      <payment-terms-in-days type="integer">30</payment-terms-in-days>
      <payment-methods>
        <paypal type="boolean">true</paypal>
        <stripe type="boolean">false</stripe>
      </payment-methods>
    </recurring-invoice>
  </recurring-invoices>
</freeagent>
Show as JSONGet a single recurring invoice
GET https://api.freeagent.com/v2/recurring_invoices/:id
Response
Status: 200 OK
{ "recurring_invoice": {
  "url": "https://api.freeagent.com/v2/recurring_invoices/1",
    "contact": "https://api.freeagent.com/v2/contacts/1",
    "contact_name": "Nathan Barley",
    "dated_on": "2012-02-29",
    "frequency": "Weekly",
    "next_recurs_on": "2012-03-07",
    "recurring_end_date": "2012-05-16",
    "recurring_status": "Draft",
    "reference": "002",
    "currency": "GBP",
    "exchange_rate": "1.0",
    "net_value": "2.0",
    "sales_tax_value": "0.4",
    "total_value": "2.4",
    "omit_header": false,
    "always_show_bic_and_iban": false,
    "payment_terms_in_days": 30,
    "invoice_items": [
    {
      "url": "https://api.freeagent.com/v2/invoice_items/1",
      "position": 1,
      "description": "Item",
      "item_type": "Hours",
      "price": "2.0",
      "quantity": "1.0",
      "sales_tax_rate": "20.0",
      "sales_tax_status": "TAXABLE",
      "category": "https://api.freeagent.com/v2/categories/001"
    }
  ],
  "payment_methods": {
    "paypal": true,
    "stripe": false
  }
}}
Show as XML<?xml version="1.0" encoding="UTF-8"?>
<freeagent>
  <recurring-invoice>
    <url>https://api.freeagent.com/v2/recurring_invoices/1</url>
    <contact>https://api.freeagent.com/v2/contacts/1</contact>
    <contact_name>Nathan Barley</contact_name>
    <dated-on type="date">2012-02-29</dated-on>
    <frequency>Weekly</frequency>
    <next-recurs-on type="date">2012-03-07</next-recurs-on>
    <recurring-end-date type="date">2012-05-16</recurring-end-date>
    <recurring-status>Draft</recurring-status>
    <reference>002</reference>
    <currency>GBP</currency>
    <exchange-rate type="decimal">1.0</exchange-rate>
    <net-value type="decimal">2.0</net-value>
    <sales-tax-value type="decimal">0.4</sales-tax-value>
    <total-value type="decimal">2.4</total-value>
    <omit-header type="boolean">false</omit-header>
    <always-show-bic-and-iban type="boolean">false</always-show-bic-and-iban>
    <payment-terms-in-days type="integer">30</payment-terms-in-days>
    <invoice-items type="array">
      <invoice-item>
        <url>https://api.freeagent.com/v2/invoice_items/1</url>
        <position type="integer">1</position>
        <description>Item</description>
        <item-type>Hours</item-type>
        <price type="decimal">2.0</price>
        <quantity type="decimal">1.0</quantity>
        <sales-tax-rate type="decimal">20.0</sales-tax-rate>
        <category>https://api.freeagent.com/v2/categories/001</category>
      </invoice-item>
    </invoice-items>
    <payment-methods>
      <paypal type="boolean">true</paypal>
      <stripe type="boolean">false</stripe>
    </payment-methods>
  </recurring-invoice>
</freeagent>
Show as JSONList all recurring invoices related to a contact
GET https://api.freeagent.com/v2/recurring_invoices?contact=https://api.freeagent.com/v2/contacts/:id