GET: Paginated Animals
                                    
                                        https://api.husbandry.pro/v1/api.php/animals
                                    
                                    Scope: animal.read
                                    Response
                                    
                                        
                                            {
                                                "data": [
                                                    {
                                                        "animal_type": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "common_name": "Ball Python",
                                                            "scientific_name": "Python regius",
                                                            "picture": "https://husbandry.pro/.../63fe01c1b6d2a_Grey-Grey.png"
                                                        },
                                                        "dam_genetics": [
                                                            {
                                                                "name": "Pinstripe",
                                                                "trait": "Inc/Dominant"
                                                            }
                                                        ],
                                                        "dam_id": "",
                                                        "date_acquired": "2021-01-14",
                                                        "descriptor": "Fire Leopard het Clown",
                                                        "display_currency": "1",
                                                        "fed_notification_type": "1",
                                                        "fed_week_days": "",
                                                        "feeder": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "name": "FT Feeder Rat",
                                                            "size": "Weaned",
                                                            "weight": "70",
                                                            "cost": "2.20"
                                                        },
                                                        "feeding_intervals": "7",
                                                        "feeding_notify": "0",
                                                        "feeding_qty": "1",
                                                        "full_dob": "",
                                                        "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                        "is_for_sale": "0",
                                                        "is_proven_breeder": "0",
                                                        "maturity": "Adult Beast",
                                                        "my_id": "HP-0018",
                                                        "name": "",
                                                        "notes": "",
                                                        "photos": [],
                                                        "rack": {
                                                            "name": "ARS",
                                                            "row": "3",
                                                            "column": "2"
                                                        },
                                                        "sex": "F",
                                                        "sire_genetics": [
                                                            {
                                                                "name": "Leopard",
                                                                "trait": "Inc/Dominant"
                                                            },
                                                            {
                                                                "name": "Fire",
                                                                "trait": "Inc/Dominant"
                                                            },
                                                            {
                                                                "name": "Blade",
                                                                "trait": "Inc/Dominant"
                                                            },
                                                            {
                                                                "name": "Clown",
                                                                "trait": "Recessive"
                                                            }
                                                        ],
                                                        "sire_id": "",
                                                        "source": "Acquired",
                                                        "status": "active",
                                                        "supplier_info": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "first_name": "John",
                                                            "last_name": "Doe",
                                                            "email": "[email protected]"
                                                        },
                                                        "tags": []
                                                    },
                                                    {
                                                        "animal_type": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "common_name": "Ball Python",
                                                            "scientific_name": "Python regius",
                                                            "picture": "https://husbandry.pro/.../63fe01c1b6d2a_Grey-Grey.png"
                                                        },
                                                        "custom_status_notes": "",
                                                        "dam_genetics": [
                                                            {
                                                                "name": "Desert Ghost [het]",
                                                                "trait": "Recessive"
                                                            }
                                                        ],
                                                        "dam_id": "HP-001",
                                                        "date_acquired": "2021-01-14",
                                                        "descriptor": "Lemonblast het DG",
                                                        "display_currency": "1",
                                                        "fed_notification_type": 1,
                                                        "fed_week_days": ["sunday", "monday"],
                                                        "feeder": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "name": "FT Feeder Rat",
                                                            "size": "Weaned",
                                                            "weight": "70",
                                                            "cost": "2.20"
                                                        },
                                                        "feeding_intervals": 7,
                                                        "feeding_notify": 0,
                                                        "feeding_qty": 1,
                                                        "full_dob": "2020-10-20",
                                                        "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                        "is_for_sale": "0",
                                                        "is_proven_breeder": "0",
                                                        "maturity": "Adult Beast",
                                                        "my_id": "HP-0019",
                                                        "name": "Royal Python",
                                                        "notes": "important notes here..",
                                                        "photos": [
                                                            "https://husbandry.pro/.../63fe01c1b6d2a_Grey-Grey.png"
                                                        ],
                                                        "rack": {
                                                            "name": "ARS",
                                                            "row": "5",
                                                            "column": "2"
                                                        },
                                                        "sex": "F",
                                                        "sire_genetics": [
                                                            {
                                                                "name": "Pastel",
                                                                "trait": "Inc/Dominant"
                                                            },
                                                            {
                                                                "name": "Pinstripe",
                                                                "trait": "Inc/Dominant"
                                                            },
                                                            {
                                                                "name": "Desert Ghost",
                                                                "trait": "Recessive"
                                                            }
                                                        ],
                                                        "sire_id": "HP-2033",
                                                        "source": "Acquired",
                                                        "status": "On Loan",
                                                        "supplier_info": {
                                                            "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                            "first_name": "John",
                                                            "last_name": "Doe",
                                                            "email": "[email protected]"
                                                        },
                                                        "tags": [
                                                            "Python",
                                                            "Royal"
                                                        ]
                                                    }
                                                ],
                                                "offset": 20,
                                                "limit": 10,
                                                "total": 50
                                            }
                                        
                                    
                                    Params
                                    
                                        
                                            
                                                | Field | 
                                                Type | 
                                                Description | 
                                            
                                        
                                        
                                            
                                                | user_keys developer-api | 
                                                string or array | 
                                                
                                                    32 characters long authorization key received from husbandry users.
                                                    it should be string or array
                                                    
                                                        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                                                    
                                                    
                                                        [
                                                            "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                                                            "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                                                        ]
                                                    
                                                 | 
                                            
                                            
                                                | sort_field | 
                                                string | 
                                                
                                                    `name` default sort field  
                                                    
                                                        [
                                                            'my_id',
                                                            'feeding_qty',
                                                            'feeding_intervals',
                                                            'feeding_notify',
                                                            'fed_notification_type',
                                                            'name',
                                                            'sex',
                                                            'source',
                                                            'descriptor',
                                                            'full_dob',
                                                            'date_acquired',
                                                            'is_for_sale',
                                                            'sale_price',
                                                            'pricing_notes',
                                                            'buyer_notes',
                                                            'is_proven_breeder',
                                                            'notes',
                                                            'maturity',
                                                            'hold_customer',
                                                            'hold_notes',
                                                            'sold_date',
                                                            'sold_amount',
                                                            'sold_customer',
                                                            'sold_notes',
                                                            'display_currency',
                                                            'status',
                                                            'custom_status_notes'
                                                        ]
                                                        
                                                    
                                                 | 
                                            
                                            
                                                | sort_dir | 
                                                string | 
                                                
                                                    `asc` default sort order  
                                                    
                                                        [
                                                            'asc',
                                                            'desc'
                                                        ]
                                                        
                                                    
                                                 | 
                                            
                                            
                                                | limit | 
                                                number | 
                                                default limit is `100` | 
                                            
                                            
                                                | page | 
                                                number | 
                                                paginated data | 
                                            
                                            
                                                | animal_type | 
                                                string or array | 
                                                filter records by animal type | 
                                            
                                            
                                                | status | 
                                                string or array | 
                                                filter records by status | 
                                            
                                            
                                                | is_for_sale | 
                                                number | 
                                                filter sale record. either 0 or 1 | 
                                            
                                        
                                    
                                    Definition
                                    
                                        
                                            
                                            | Field | 
                                            Type | 
                                            Description | 
                                            
                                        
                                        
                                            
                                                | animal_type | 
                                                object | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | ids | 
                                                                uuid | 
                                                                unique identifier of animal type | 
                                                             
                                                            
                                                                | common_name | 
                                                                string | 
                                                                animal type common name | 
                                                             
                                                            
                                                                | scientific_name | 
                                                                string | 
                                                                animal type scientific name | 
                                                             
                                                            
                                                                | picture | 
                                                                string | 
                                                                full url of animal type picture | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | dam_genetics | 
                                                array | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | name | 
                                                                string | 
                                                                - | 
                                                             
                                                            
                                                                | trait | 
                                                                string | 
                                                                - | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | dam_id | 
                                                string | 
                                                 | 
                                            
                                            
                                                | date_acquired | 
                                                date | 
                                                Y-m-d format | 
                                            
                                            
                                                | descriptor | 
                                                string | 
                                                 | 
                                            
                                            
                                                | fed_notification_type | 
                                                string | 
                                                
                                                    if `feeding_notify` is `true`
                                                    
                                                        [
                                                                "Interval Days",
                                                                "Week Days"
                                                            ]
                                                        
                                                    
                                                 | 
                                            
                                            
                                                | fed_week_days | 
                                                array | 
                                                
                                                    if `feeding_notify` is `true` & `fed_notification_type` is `Week Days`
                                                    
                                                        [
                                                            "Monday",
                                                            "Tuesday",
                                                            "WednesDay",
                                                            "Thursday",
                                                            "Friday",
                                                            "Saturday",
                                                            "Sunday"
                                                        ]
                                                        
                                                    
                                                 | 
                                            
                                            
                                                | feeder | 
                                                object | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | ids | 
                                                                uuid | 
                                                                unique identifier of feeder | 
                                                             
                                                            
                                                                | name | 
                                                                string | 
                                                                - | 
                                                             
                                                            
                                                                | size | 
                                                                string | 
                                                                - | 
                                                             
                                                            
                                                                | weight | 
                                                                double | 
                                                                - | 
                                                             
                                                            
                                                                | cost | 
                                                                double | 
                                                                - | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | feeding_intervals | 
                                                number | 
                                                
                                                    if `feeding_notify` is `true`
                                                    Number of feeding intervals
                                                 | 
                                            
                                            
                                                | feeding_notify | 
                                                number | 
                                                Feeding notification status (1 for true, 0 for false) | 
                                            
                                            
                                                | feeding_qty | 
                                                number | 
                                                Feeding quantity | 
                                            
                                            
                                                | full_dob | 
                                                date | 
                                                Animal Dob | 
                                            
                                            
                                                | hold_info | 
                                                object | 
                                                
                                                     if animal status `hold` 
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | hold_notes | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | hold_customer | 
                                                                string | 
                                                                 | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | ids | 
                                                uuid | 
                                                Unique identifier for the data | 
                                            
                                            
                                                | is_for_sale | 
                                                number | 
                                                For sale status (1 for true, 0 for false) | 
                                            
                                            
                                                | is_proven_breeder | 
                                                number | 
                                                Proven breeder status (1 for true, 0 for false) | 
                                            
                                            
                                                | maturity | 
                                                string | 
                                                 | 
                                            
                                            
                                                | my_id | 
                                                string | 
                                                User defined unique identifier for the animal | 
                                            
                                            
                                                | name | 
                                                string | 
                                                Name of the animal | 
                                            
                                            
                                                | notes | 
                                                string | 
                                                Note of the animal | 
                                            
                                            
                                                | photos | 
                                                array | 
                                                Array of URLs for photos | 
                                            
                                            
                                                | rack | 
                                                object | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | name | 
                                                                string | 
                                                                Name of the rack | 
                                                             
                                                            
                                                                | row | 
                                                                number | 
                                                                Row number of the rack | 
                                                             
                                                            
                                                                | column | 
                                                                number | 
                                                                Column number of the rack | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | sale_info | 
                                                object | 
                                                
                                                     if `is_for_sale` is `true` 
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | sale_price | 
                                                                double | 
                                                                - | 
                                                             
                                                            
                                                                | pricing_notes | 
                                                                string | 
                                                                - | 
                                                             
                                                            
                                                                | buyer_notes | 
                                                                string | 
                                                                - | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | sex | 
                                                string | 
                                                
                                                
                                                    [
                                                        "M",
                                                        "F",
                                                        "U"
                                                    ]
                                                    
                                                
                                                 | 
                                            
                                            
                                                | sire_genetics | 
                                                array | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | name | 
                                                                string | 
                                                                - | 
                                                             
                                                            
                                                                | trait | 
                                                                string | 
                                                                - | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | sire_id | 
                                                string | 
                                                 | 
                                            
                                            
                                                | sold_info | 
                                                object | 
                                                
                                                     if animal status `sold` 
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | sold_date | 
                                                                date | 
                                                                 | 
                                                             
                                                            
                                                                | sold_amount | 
                                                                double | 
                                                                 | 
                                                             
                                                            
                                                                | sold_customer | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | sold_notes | 
                                                                string | 
                                                                 | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | source | 
                                                string | 
                                                
                                                
                                                    [
                                                        "Produced",
                                                        "Acquired"
                                                    ]
                                                    
                                                
                                                 | 
                                            
                                            
                                                | supplier_info | 
                                                object | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | first_name | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | last_name | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | email | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | sold_notes | 
                                                                string | 
                                                                 | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                            
                                                | status | 
                                                string | 
                                                
                                                
                                                    [
                                                        "inactive",
                                                        "active",
                                                        "hold",
                                                        "archived",
                                                        "sold",
                                                        "sold-archived"
                                                    ]
                                                    
                                                
                                                 | 
                                            
                                            
                                                | tags | 
                                                array | 
                                                 | 
                                            
                                            
                                                | user developer-api | 
                                                object | 
                                                
                                                    
                                                        
                                                            
                                                                | Field | 
                                                                Type | 
                                                                Description | 
                                                             
                                                        
                                                        
                                                            
                                                                | first_name | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | last_name | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | email | 
                                                                string | 
                                                                 | 
                                                             
                                                            
                                                                | business_name | 
                                                                string | 
                                                                 | 
                                                             
                                                        
                                                     
                                                 | 
                                            
                                        
                                    
                                    Errors
                                    
                                        
                                        
                                            | Code | 
                                            Message | 
                                        
                                        
                                        
                                            
                                                access_denied | 
                                                The resource owner or authorization server denied the request. | 
                                            
                                            
                                                insufficient_scope | 
                                                The requested scope is insufficient for accessing the requested resource. | 
                                            
                                        
                                    
                                 
                                
                                    GET: Single Animal
                                    
                                        https://api.husbandry.pro/v1/api.php/animal/{:ids}
                                    
                                    Response
                                    
                                        
                                            {
                                                "animal_type": {
                                                    "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                    "common_name": "Ball Python",
                                                    "scientific_name": "Python regius",
                                                    "picture": "https://husbandry.pro/.../63fe01c1b6d2a_Grey-Grey.png"
                                                },
                                                "dam_genetics": [
                                                    {
                                                        "name": "Pinstripe",
                                                        "trait": "Inc/Dominant"
                                                    }
                                                ],
                                                "dam_id": "",
                                                "date_acquired": "2021-01-14",
                                                "descriptor": "Fire Leopard het Clown",
                                                "display_currency": "1",
                                                "fed_notification_type": "1",
                                                "fed_week_days": "",
                                                "feeder": {
                                                    "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                    "name": "FT Feeder Rat",
                                                    "size": "Weaned",
                                                    "weight": "70",
                                                    "cost": "2.20"
                                                },
                                                "feeding_intervals": "7",
                                                "feeding_notify": "0",
                                                "feeding_qty": "1",
                                                "full_dob": "",
                                                "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                "is_for_sale": "0",
                                                "is_proven_breeder": "0",
                                                "maturity": "Adult Beast",
                                                "my_id": "HP-0018",
                                                "name": "",
                                                "notes": "",
                                                "photos": [],
                                                "rack": {
                                                    "name": "ARS",
                                                    "row": "3",
                                                    "column": "2"
                                                },
                                                "sex": "F",
                                                "sire_genetics": [
                                                    {
                                                        "name": "Leopard",
                                                        "trait": "Inc/Dominant"
                                                    },
                                                    {
                                                        "name": "Fire",
                                                        "trait": "Inc/Dominant"
                                                    },
                                                    {
                                                        "name": "Blade",
                                                        "trait": "Inc/Dominant"
                                                    },
                                                    {
                                                        "name": "Clown",
                                                        "trait": "Recessive"
                                                    }
                                                ],
                                                "sire_id": "",
                                                "source": "Acquired",
                                                "status": "active",
                                                "supplier_info": {
                                                    "ids": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
                                                    "first_name": "John",
                                                    "last_name": "Doe",
                                                    "email": "[email protected]"
                                                },
                                                "tags": []
                                            }