{
    "_type": "document",
    "_meta": {
        "url": "http://localhost:8000/schema/",
        "title": "DigiSaver Main"
    },
    "account": {
        "auth": {
            "facebook": {
                "connect": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/facebook/connect/",
                        "action": "post",
                        "encoding": "application/json",
                        "fields": [
                            {
                                "name": "access_token",
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Access token",
                                    "description": ""
                                }
                            },
                            {
                                "name": "code",
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Code",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/facebook/",
                    "action": "post",
                    "encoding": "application/json",
                    "fields": [
                        {
                            "name": "access_token",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Access token",
                                "description": ""
                            }
                        },
                        {
                            "name": "code",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Code",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "login": {
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/login/",
                    "action": "post",
                    "encoding": "application/json",
                    "description": "Check the credentials and return the REST Token\nif the credentials are valid and authenticated.\nCalls Django Auth login method to register User ID\nin Django session framework\n\nAccept the following POST parameters: username, password\nReturn the REST Framework Token Object's key.",
                    "fields": [
                        {
                            "name": "username",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Username",
                                "description": ""
                            }
                        },
                        {
                            "name": "email",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Email",
                                "description": ""
                            }
                        },
                        {
                            "name": "password",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Password",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "logout": {
                "list": {
                    "_type": "link",
                    "url": "/api/account/auth/logout/",
                    "action": "get",
                    "description": "Calls Django logout method and delete the Token object\nassigned to the current User object.\n\nAccepts/Returns nothing."
                },
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/logout/",
                    "action": "post",
                    "description": "Calls Django logout method and delete the Token object\nassigned to the current User object.\n\nAccepts/Returns nothing."
                }
            },
            "password": {
                "change": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/password/change/",
                        "action": "post",
                        "encoding": "application/json",
                        "description": "Calls Django Auth SetPasswordForm save method.\n\nAccepts the following POST parameters: new_password1, new_password2\nReturns the success/fail message.",
                        "fields": [
                            {
                                "name": "new_password1",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "New password1",
                                    "description": ""
                                }
                            },
                            {
                                "name": "new_password2",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "New password2",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "reset": {
                    "confirm": {
                        "create": {
                            "_type": "link",
                            "url": "/api/account/auth/password/reset/confirm/",
                            "action": "post",
                            "encoding": "application/json",
                            "description": "Password reset e-mail link is confirmed, therefore\nthis resets the user's password.\n\nAccepts the following POST parameters: token, uid,\n    new_password1, new_password2\nReturns the success/fail message.",
                            "fields": [
                                {
                                    "name": "new_password1",
                                    "required": true,
                                    "location": "form",
                                    "schema": {
                                        "_type": "string",
                                        "title": "New password1",
                                        "description": ""
                                    }
                                },
                                {
                                    "name": "new_password2",
                                    "required": true,
                                    "location": "form",
                                    "schema": {
                                        "_type": "string",
                                        "title": "New password2",
                                        "description": ""
                                    }
                                },
                                {
                                    "name": "uid",
                                    "required": true,
                                    "location": "form",
                                    "schema": {
                                        "_type": "string",
                                        "title": "Uid",
                                        "description": ""
                                    }
                                },
                                {
                                    "name": "token",
                                    "required": true,
                                    "location": "form",
                                    "schema": {
                                        "_type": "string",
                                        "title": "Token",
                                        "description": ""
                                    }
                                }
                            ]
                        }
                    },
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/password/reset/",
                        "action": "post",
                        "encoding": "application/json",
                        "description": "Calls Django Auth PasswordResetForm save method.\n\nAccepts the following POST parameters: email\nReturns the success/fail message.",
                        "fields": [
                            {
                                "name": "email",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Email",
                                    "description": ""
                                }
                            }
                        ]
                    }
                }
            },
            "registration": {
                "verify-email": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/registration/verify-email/",
                        "action": "post",
                        "encoding": "application/json",
                        "fields": [
                            {
                                "name": "key",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Key",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/registration/",
                    "action": "post",
                    "encoding": "application/json",
                    "fields": [
                        {
                            "name": "username",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Username",
                                "description": ""
                            }
                        },
                        {
                            "name": "email",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Email",
                                "description": ""
                            }
                        },
                        {
                            "name": "password1",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Password1",
                                "description": ""
                            }
                        },
                        {
                            "name": "password2",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Password2",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "token": {
                "refresh": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/token/refresh/",
                        "action": "post",
                        "encoding": "application/json",
                        "description": "API View that returns a refreshed token (with new expiration) based on\nexisting token\n\nIf 'orig_iat' field (original issued-at-time) is found, will first check\nif it's within expiration window, then copy it to the new token",
                        "fields": [
                            {
                                "name": "token",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Token",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "verify": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/token/verify/",
                        "action": "post",
                        "encoding": "application/json",
                        "description": "API View that checks the veracity of a token, returning the token if it\nis valid.",
                        "fields": [
                            {
                                "name": "token",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Token",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/token/",
                    "action": "post",
                    "encoding": "application/json",
                    "description": "API View that receives a POST with a user's username and password.\n\nReturns a JSON Web Token that can be used for authenticated requests.",
                    "fields": [
                        {
                            "name": "username",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Username",
                                "description": ""
                            }
                        },
                        {
                            "name": "password",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Password",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "twitter": {
                "connect": {
                    "create": {
                        "_type": "link",
                        "url": "/api/account/auth/twitter/connect/",
                        "action": "post",
                        "encoding": "application/json",
                        "fields": [
                            {
                                "name": "access_token",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Access token",
                                    "description": ""
                                }
                            },
                            {
                                "name": "token_secret",
                                "required": true,
                                "location": "form",
                                "schema": {
                                    "_type": "string",
                                    "title": "Token secret",
                                    "description": ""
                                }
                            }
                        ]
                    }
                },
                "create": {
                    "_type": "link",
                    "url": "/api/account/auth/twitter/",
                    "action": "post",
                    "encoding": "application/json",
                    "fields": [
                        {
                            "name": "access_token",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Access token",
                                "description": ""
                            }
                        },
                        {
                            "name": "token_secret",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Token secret",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "user": {
                "read": {
                    "_type": "link",
                    "url": "/api/account/auth/user/",
                    "action": "get",
                    "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields."
                },
                "update": {
                    "_type": "link",
                    "url": "/api/account/auth/user/",
                    "action": "put",
                    "encoding": "application/json",
                    "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields.",
                    "fields": [
                        {
                            "name": "username",
                            "required": true,
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Username",
                                "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
                            }
                        },
                        {
                            "name": "first_name",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "First name",
                                "description": ""
                            }
                        },
                        {
                            "name": "last_name",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Last name",
                                "description": ""
                            }
                        }
                    ]
                },
                "partial_update": {
                    "_type": "link",
                    "url": "/api/account/auth/user/",
                    "action": "patch",
                    "encoding": "application/json",
                    "description": "Reads and updates UserModel fields\nAccepts GET, PUT, PATCH methods.\n\nDefault accepted fields: username, first_name, last_name\nDefault display fields: pk, username, email, first_name, last_name\nRead-only fields: pk, email\n\nReturns UserModel fields.",
                    "fields": [
                        {
                            "name": "username",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Username",
                                "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
                            }
                        },
                        {
                            "name": "first_name",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "First name",
                                "description": ""
                            }
                        },
                        {
                            "name": "last_name",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Last name",
                                "description": ""
                            }
                        }
                    ]
                }
            }
        },
        "groups": {
            "list": {
                "_type": "link",
                "url": "/api/account/groups/",
                "action": "get",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "page",
                        "location": "query",
                        "schema": {
                            "_type": "integer",
                            "title": "Page",
                            "description": "A page number within the paginated result set."
                        }
                    }
                ]
            },
            "create": {
                "_type": "link",
                "url": "/api/account/groups/",
                "action": "post",
                "encoding": "application/json",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "name",
                        "required": true,
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Name",
                            "description": ""
                        }
                    }
                ]
            },
            "read": {
                "_type": "link",
                "url": "/api/account/groups/{id}/",
                "action": "get",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this group."
                        }
                    }
                ]
            },
            "update": {
                "_type": "link",
                "url": "/api/account/groups/{id}/",
                "action": "put",
                "encoding": "application/json",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this group."
                        }
                    },
                    {
                        "name": "name",
                        "required": true,
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Name",
                            "description": ""
                        }
                    }
                ]
            },
            "partial_update": {
                "_type": "link",
                "url": "/api/account/groups/{id}/",
                "action": "patch",
                "encoding": "application/json",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this group."
                        }
                    },
                    {
                        "name": "name",
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Name",
                            "description": ""
                        }
                    }
                ]
            },
            "delete": {
                "_type": "link",
                "url": "/api/account/groups/{id}/",
                "action": "delete",
                "description": "API endpoint that allows groups to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this group."
                        }
                    }
                ]
            }
        },
        "socialaccounts": {
            "disconnect": {
                "create": {
                    "_type": "link",
                    "url": "/api/account/socialaccounts/{id}/disconnect/",
                    "action": "post",
                    "encoding": "application/json",
                    "description": "Disconnect SocialAccount from remote service for\nthe currently logged in user",
                    "fields": [
                        {
                            "name": "id",
                            "required": true,
                            "location": "path",
                            "schema": {
                                "_type": "string",
                                "title": "",
                                "description": ""
                            }
                        },
                        {
                            "name": "access_token",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Access token",
                                "description": ""
                            }
                        },
                        {
                            "name": "code",
                            "location": "form",
                            "schema": {
                                "_type": "string",
                                "title": "Code",
                                "description": ""
                            }
                        }
                    ]
                }
            },
            "list": {
                "_type": "link",
                "url": "/api/account/socialaccounts/",
                "action": "get",
                "description": "List SocialAccounts for the currently logged in user",
                "fields": [
                    {
                        "name": "page",
                        "location": "query",
                        "schema": {
                            "_type": "integer",
                            "title": "Page",
                            "description": "A page number within the paginated result set."
                        }
                    }
                ]
            }
        },
        "user-exist": {
            "create": {
                "_type": "link",
                "url": "/api/account/user-exist",
                "action": "post",
                "description": "Allows unauthenticated user to checks if a user exist in the system. request = {username: $username} ,  return True/False"
            }
        },
        "users": {
            "list": {
                "_type": "link",
                "url": "/api/account/users/",
                "action": "get",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "page",
                        "location": "query",
                        "schema": {
                            "_type": "integer",
                            "title": "Page",
                            "description": "A page number within the paginated result set."
                        }
                    }
                ]
            },
            "create": {
                "_type": "link",
                "url": "/api/account/users/",
                "action": "post",
                "encoding": "application/json",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "username",
                        "required": true,
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Username",
                            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
                        }
                    },
                    {
                        "name": "email",
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Email address",
                            "description": ""
                        }
                    },
                    {
                        "name": "groups",
                        "location": "form",
                        "schema": {
                            "_type": "array",
                            "title": "Groups",
                            "description": "The groups this user belongs to. A user will get all permissions granted to each of their groups."
                        }
                    }
                ]
            },
            "read": {
                "_type": "link",
                "url": "/api/account/users/{id}/",
                "action": "get",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this user."
                        }
                    }
                ]
            },
            "update": {
                "_type": "link",
                "url": "/api/account/users/{id}/",
                "action": "put",
                "encoding": "application/json",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this user."
                        }
                    },
                    {
                        "name": "username",
                        "required": true,
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Username",
                            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
                        }
                    },
                    {
                        "name": "email",
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Email address",
                            "description": ""
                        }
                    },
                    {
                        "name": "groups",
                        "location": "form",
                        "schema": {
                            "_type": "array",
                            "title": "Groups",
                            "description": "The groups this user belongs to. A user will get all permissions granted to each of their groups."
                        }
                    }
                ]
            },
            "partial_update": {
                "_type": "link",
                "url": "/api/account/users/{id}/",
                "action": "patch",
                "encoding": "application/json",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this user."
                        }
                    },
                    {
                        "name": "username",
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Username",
                            "description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
                        }
                    },
                    {
                        "name": "email",
                        "location": "form",
                        "schema": {
                            "_type": "string",
                            "title": "Email address",
                            "description": ""
                        }
                    },
                    {
                        "name": "groups",
                        "location": "form",
                        "schema": {
                            "_type": "array",
                            "title": "Groups",
                            "description": "The groups this user belongs to. A user will get all permissions granted to each of their groups."
                        }
                    }
                ]
            },
            "delete": {
                "_type": "link",
                "url": "/api/account/users/{id}/",
                "action": "delete",
                "description": "API endpoint that allows users to be viewed or edited",
                "fields": [
                    {
                        "name": "id",
                        "required": true,
                        "location": "path",
                        "schema": {
                            "_type": "integer",
                            "title": "ID",
                            "description": "A unique integer value identifying this user."
                        }
                    }
                ]
            }
        }
    },
    "account-history": {
        "list": {
            "_type": "link",
            "url": "/api/account-history/",
            "action": "get",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/account-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "interestHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Interesthistory",
                        "description": ""
                    }
                },
                {
                    "name": "transferHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transferhistory",
                        "description": ""
                    }
                },
                {
                    "name": "debitHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debithistory",
                        "description": ""
                    }
                },
                {
                    "name": "creditHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credithistory",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/account-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/account-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account history."
                    }
                },
                {
                    "name": "interestHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Interesthistory",
                        "description": ""
                    }
                },
                {
                    "name": "transferHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transferhistory",
                        "description": ""
                    }
                },
                {
                    "name": "debitHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debithistory",
                        "description": ""
                    }
                },
                {
                    "name": "creditHistory",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credithistory",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/account-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account history."
                    }
                },
                {
                    "name": "interestHistory",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Interesthistory",
                        "description": ""
                    }
                },
                {
                    "name": "transferHistory",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transferhistory",
                        "description": ""
                    }
                },
                {
                    "name": "debitHistory",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debithistory",
                        "description": ""
                    }
                },
                {
                    "name": "creditHistory",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credithistory",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/account-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update DAccountHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account history."
                    }
                }
            ]
        }
    },
    "agreements": {
        "list": {
            "_type": "link",
            "url": "/api/agreements/",
            "action": "get",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/agreements/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "isSign",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsSign",
                        "description": ""
                    }
                },
                {
                    "name": "signature",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Signature",
                        "description": ""
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/agreements/{id}/",
            "action": "get",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this agreement."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/agreements/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this agreement."
                    }
                },
                {
                    "name": "isSign",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsSign",
                        "description": ""
                    }
                },
                {
                    "name": "signature",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Signature",
                        "description": ""
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/agreements/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this agreement."
                    }
                },
                {
                    "name": "isSign",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsSign",
                        "description": ""
                    }
                },
                {
                    "name": "signature",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Signature",
                        "description": ""
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/agreements/{id}/",
            "action": "delete",
            "description": "API endpoint to interact with user agreements",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this agreement."
                    }
                }
            ]
        }
    },
    "branch": {
        "list": {
            "_type": "link",
            "url": "/api/branch/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/branch/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "location",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Location",
                        "description": ""
                    }
                },
                {
                    "name": "manager",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Manager",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/branch/{id}/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this branch."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/branch/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this branch."
                    }
                },
                {
                    "name": "location",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Location",
                        "description": ""
                    }
                },
                {
                    "name": "manager",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Manager",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/branch/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this branch."
                    }
                },
                {
                    "name": "location",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Location",
                        "description": ""
                    }
                },
                {
                    "name": "manager",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Manager",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/branch/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this branch."
                    }
                }
            ]
        }
    },
    "card-history": {
        "list": {
            "_type": "link",
            "url": "/api/card-history/",
            "action": "get",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/card-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "dateCreated",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "card",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Card",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/card-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d card history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/card-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d card history."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "dateCreated",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "card",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Card",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/card-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d card history."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "dateCreated",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "card",
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Card",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/card-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update DCardHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d card history."
                    }
                }
            ]
        }
    },
    "cards": {
        "list": {
            "_type": "link",
            "url": "/api/cards/",
            "action": "get",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/cards/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "cardType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "CardType",
                        "description": "",
                        "enum": [
                            "DIAMOND",
                            "GOLD",
                            "BRONZE"
                        ]
                    }
                },
                {
                    "name": "lastUsed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastUsed",
                        "description": ""
                    }
                },
                {
                    "name": "history",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "History",
                        "description": ""
                    }
                },
                {
                    "name": "transaction",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transaction",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/cards/{linkedAccount}/",
            "action": "get",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "linkedAccount",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "linkedAccount",
                        "description": "A unique value identifying this d account card."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/cards/{linkedAccount}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "linkedAccount",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "linkedAccount",
                        "description": "A unique value identifying this d account card."
                    }
                },
                {
                    "name": "cardType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "CardType",
                        "description": "",
                        "enum": [
                            "DIAMOND",
                            "GOLD",
                            "BRONZE"
                        ]
                    }
                },
                {
                    "name": "lastUsed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastUsed",
                        "description": ""
                    }
                },
                {
                    "name": "history",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "History",
                        "description": ""
                    }
                },
                {
                    "name": "transaction",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transaction",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/cards/{linkedAccount}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "linkedAccount",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "linkedAccount",
                        "description": "A unique value identifying this d account card."
                    }
                },
                {
                    "name": "cardType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "CardType",
                        "description": "",
                        "enum": [
                            "DIAMOND",
                            "GOLD",
                            "BRONZE"
                        ]
                    }
                },
                {
                    "name": "lastUsed",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastUsed",
                        "description": ""
                    }
                },
                {
                    "name": "history",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "History",
                        "description": ""
                    }
                },
                {
                    "name": "transaction",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transaction",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/cards/{linkedAccount}/",
            "action": "delete",
            "description": "API endpoint to set or update DAccountCard",
            "fields": [
                {
                    "name": "linkedAccount",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "linkedAccount",
                        "description": "A unique value identifying this d account card."
                    }
                }
            ]
        }
    },
    "confirmations": {
        "list": {
            "_type": "link",
            "url": "/api/confirmations/",
            "action": "get",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/confirmations/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "initiatedTime",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "InitiatedTime",
                        "description": ""
                    }
                },
                {
                    "name": "abortionTime",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AbortionTime",
                        "description": ""
                    }
                },
                {
                    "name": "isConfirmed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsConfirmed",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/confirmations/{transaction}/",
            "action": "get",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans confirmation."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/confirmations/{transaction}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans confirmation."
                    }
                },
                {
                    "name": "initiatedTime",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "InitiatedTime",
                        "description": ""
                    }
                },
                {
                    "name": "abortionTime",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AbortionTime",
                        "description": ""
                    }
                },
                {
                    "name": "isConfirmed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsConfirmed",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/confirmations/{transaction}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans confirmation."
                    }
                },
                {
                    "name": "initiatedTime",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "InitiatedTime",
                        "description": ""
                    }
                },
                {
                    "name": "abortionTime",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AbortionTime",
                        "description": ""
                    }
                },
                {
                    "name": "isConfirmed",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsConfirmed",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/confirmations/{transaction}/",
            "action": "delete",
            "description": "API endpoint to set or update DAccountTransConfirmation",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans confirmation."
                    }
                }
            ]
        }
    },
    "credit-history": {
        "list": {
            "_type": "link",
            "url": "/api/credit-history/",
            "action": "get",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/credit-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/credit-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this credit history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/credit-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this credit history."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/credit-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this credit history."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/credit-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update CreditHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this credit history."
                    }
                }
            ]
        }
    },
    "credits": {
        "list": {
            "_type": "link",
            "url": "/api/credits/",
            "action": "get",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/credits/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/credits/{transaction}/",
            "action": "get",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this credit."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/credits/{transaction}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this credit."
                    }
                },
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/credits/{transaction}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this credit."
                    }
                },
                {
                    "name": "amount",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/credits/{transaction}/",
            "action": "delete",
            "description": "API endpoint to set or update Credit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this credit."
                    }
                }
            ]
        }
    },
    "customer": {
        "list": {
            "_type": "link",
            "url": "/api/customer/",
            "action": "get",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/customer/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "homePhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "HomePhone",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyPhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmergencyPhone",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/customer/{user}/",
            "action": "get",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this customer."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/customer/{user}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this customer."
                    }
                },
                {
                    "name": "homePhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "HomePhone",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyPhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmergencyPhone",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/customer/{user}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this customer."
                    }
                },
                {
                    "name": "homePhone",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "HomePhone",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyPhone",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmergencyPhone",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/customer/{user}/",
            "action": "delete",
            "description": "API endpoint to set or update Customer",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this customer."
                    }
                }
            ]
        }
    },
    "debit-history": {
        "list": {
            "_type": "link",
            "url": "/api/debit-history/",
            "action": "get",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/debit-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/debit-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this debit history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/debit-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this debit history."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/debit-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this debit history."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/debit-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update DebitHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this debit history."
                    }
                }
            ]
        }
    },
    "debits": {
        "list": {
            "_type": "link",
            "url": "/api/debits/",
            "action": "get",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/debits/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/debits/{transaction}/",
            "action": "get",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this debit."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/debits/{transaction}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this debit."
                    }
                },
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/debits/{transaction}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this debit."
                    }
                },
                {
                    "name": "amount",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/debits/{transaction}/",
            "action": "delete",
            "description": "API endpoint to set or update Debit",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this debit."
                    }
                }
            ]
        }
    },
    "digisaver-account": {
        "list": {
            "_type": "link",
            "url": "/api/digisaver-account/",
            "action": "get",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/digisaver-account/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "accountNumber",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AccountNumber",
                        "description": ""
                    }
                },
                {
                    "name": "balance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Balance",
                        "description": ""
                    }
                },
                {
                    "name": "amountWithdrawable",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "AmountWithdrawable",
                        "description": ""
                    }
                },
                {
                    "name": "freeWithdrawalBalance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "FreeWithdrawalBalance",
                        "description": ""
                    }
                },
                {
                    "name": "lockUpPeriod",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "LockUpPeriod",
                        "description": ""
                    }
                },
                {
                    "name": "isUnlocked",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsUnlocked",
                        "description": ""
                    }
                },
                {
                    "name": "status",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Status",
                        "description": "",
                        "enum": [
                            "LOCKED",
                            "INACTIVE",
                            "ACTIVE"
                        ]
                    }
                },
                {
                    "name": "accountType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "AccountType",
                        "description": "",
                        "enum": [
                            "CORE_ACCOUNT",
                            "SAVINGS_PLAN"
                        ]
                    }
                },
                {
                    "name": "dateCreated",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "withdrawalScheme",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "WithdrawalScheme",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/digisaver-account/{id}/",
            "action": "get",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/digisaver-account/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account."
                    }
                },
                {
                    "name": "accountNumber",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AccountNumber",
                        "description": ""
                    }
                },
                {
                    "name": "balance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Balance",
                        "description": ""
                    }
                },
                {
                    "name": "amountWithdrawable",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "AmountWithdrawable",
                        "description": ""
                    }
                },
                {
                    "name": "freeWithdrawalBalance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "FreeWithdrawalBalance",
                        "description": ""
                    }
                },
                {
                    "name": "lockUpPeriod",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "LockUpPeriod",
                        "description": ""
                    }
                },
                {
                    "name": "isUnlocked",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsUnlocked",
                        "description": ""
                    }
                },
                {
                    "name": "status",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Status",
                        "description": "",
                        "enum": [
                            "LOCKED",
                            "INACTIVE",
                            "ACTIVE"
                        ]
                    }
                },
                {
                    "name": "accountType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "AccountType",
                        "description": "",
                        "enum": [
                            "CORE_ACCOUNT",
                            "SAVINGS_PLAN"
                        ]
                    }
                },
                {
                    "name": "dateCreated",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "withdrawalScheme",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "WithdrawalScheme",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/digisaver-account/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account."
                    }
                },
                {
                    "name": "accountNumber",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AccountNumber",
                        "description": ""
                    }
                },
                {
                    "name": "balance",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Balance",
                        "description": ""
                    }
                },
                {
                    "name": "amountWithdrawable",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "AmountWithdrawable",
                        "description": ""
                    }
                },
                {
                    "name": "freeWithdrawalBalance",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "FreeWithdrawalBalance",
                        "description": ""
                    }
                },
                {
                    "name": "lockUpPeriod",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "LockUpPeriod",
                        "description": ""
                    }
                },
                {
                    "name": "isUnlocked",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsUnlocked",
                        "description": ""
                    }
                },
                {
                    "name": "status",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Status",
                        "description": "",
                        "enum": [
                            "LOCKED",
                            "INACTIVE",
                            "ACTIVE"
                        ]
                    }
                },
                {
                    "name": "accountType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "AccountType",
                        "description": "",
                        "enum": [
                            "CORE_ACCOUNT",
                            "SAVINGS_PLAN"
                        ]
                    }
                },
                {
                    "name": "dateCreated",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateCreated",
                        "description": ""
                    }
                },
                {
                    "name": "withdrawalScheme",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "WithdrawalScheme",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/digisaver-account/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update DAccount",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d account."
                    }
                }
            ]
        }
    },
    "employee": {
        "list": {
            "_type": "link",
            "url": "/api/employee/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/employee/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "workId",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "WorkId",
                        "description": ""
                    }
                },
                {
                    "name": "type",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Type",
                        "description": ""
                    }
                },
                {
                    "name": "employedDate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmployedDate",
                        "description": ""
                    }
                },
                {
                    "name": "branch",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Branch",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/employee/{user}/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this employee."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/employee/{user}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this employee."
                    }
                },
                {
                    "name": "workId",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "WorkId",
                        "description": ""
                    }
                },
                {
                    "name": "type",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Type",
                        "description": ""
                    }
                },
                {
                    "name": "employedDate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmployedDate",
                        "description": ""
                    }
                },
                {
                    "name": "branch",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Branch",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/employee/{user}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this employee."
                    }
                },
                {
                    "name": "workId",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "WorkId",
                        "description": ""
                    }
                },
                {
                    "name": "type",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Type",
                        "description": ""
                    }
                },
                {
                    "name": "employedDate",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "EmployedDate",
                        "description": ""
                    }
                },
                {
                    "name": "branch",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Branch",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/employee/{user}/",
            "action": "delete",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this employee."
                    }
                }
            ]
        }
    },
    "fund-sources": {
        "list": {
            "_type": "link",
            "url": "/api/fund-sources/",
            "action": "get",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/fund-sources/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "sourceType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SourceType",
                        "description": "",
                        "enum": [
                            "EXTERNAL_BANK",
                            "CARD_TRANSFER",
                            "PERSONAL_DEPOSIT"
                        ]
                    }
                },
                {
                    "name": "bank",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "Bank",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/fund-sources/{id}/",
            "action": "get",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this fund source."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/fund-sources/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this fund source."
                    }
                },
                {
                    "name": "sourceType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SourceType",
                        "description": "",
                        "enum": [
                            "EXTERNAL_BANK",
                            "CARD_TRANSFER",
                            "PERSONAL_DEPOSIT"
                        ]
                    }
                },
                {
                    "name": "bank",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "Bank",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/fund-sources/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this fund source."
                    }
                },
                {
                    "name": "sourceType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SourceType",
                        "description": "",
                        "enum": [
                            "EXTERNAL_BANK",
                            "CARD_TRANSFER",
                            "PERSONAL_DEPOSIT"
                        ]
                    }
                },
                {
                    "name": "bank",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "Bank",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/fund-sources/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update FundSource",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this fund source."
                    }
                }
            ]
        }
    },
    "interest-history": {
        "list": {
            "_type": "link",
            "url": "/api/interest-history/",
            "action": "get",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/interest-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/interest-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/interest-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest history."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/interest-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest history."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/interest-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update InterestHistory",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest history."
                    }
                }
            ]
        }
    },
    "interest-scheme": {
        "list": {
            "_type": "link",
            "url": "/api/interest-scheme/",
            "action": "get",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/interest-scheme/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "interestRate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestRate",
                        "description": ""
                    }
                },
                {
                    "name": "interestType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "InterestType",
                        "description": "",
                        "enum": [
                            "SIMPLE_INTEREST",
                            "COMPOUND_INTEREST"
                        ]
                    }
                },
                {
                    "name": "frequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Frequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/interest-scheme/{id}/",
            "action": "get",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest scheme."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/interest-scheme/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest scheme."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "interestRate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestRate",
                        "description": ""
                    }
                },
                {
                    "name": "interestType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "InterestType",
                        "description": "",
                        "enum": [
                            "SIMPLE_INTEREST",
                            "COMPOUND_INTEREST"
                        ]
                    }
                },
                {
                    "name": "frequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Frequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/interest-scheme/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest scheme."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "interestRate",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestRate",
                        "description": ""
                    }
                },
                {
                    "name": "interestType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "InterestType",
                        "description": "",
                        "enum": [
                            "SIMPLE_INTEREST",
                            "COMPOUND_INTEREST"
                        ]
                    }
                },
                {
                    "name": "frequency",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Frequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/interest-scheme/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update InterestScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this interest scheme."
                    }
                }
            ]
        }
    },
    "report-scheme": {
        "list": {
            "_type": "link",
            "url": "/api/report-scheme/",
            "action": "get",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/report-scheme/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "accountId",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountId",
                        "description": ""
                    }
                },
                {
                    "name": "accountType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountType",
                        "description": ""
                    }
                },
                {
                    "name": "planType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "PlanType",
                        "description": ""
                    }
                },
                {
                    "name": "accountHolderName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountHolderName",
                        "description": ""
                    }
                },
                {
                    "name": "transactions",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Transactions",
                        "description": ""
                    }
                },
                {
                    "name": "currentBalance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "CurrentBalance",
                        "description": ""
                    }
                },
                {
                    "name": "interestScheme",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "InterestScheme",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "genFrequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "GenFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MON",
                            "QUATERLY",
                            "SEMIANUM",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/report-scheme/{id}/",
            "action": "get",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this report scheme."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/report-scheme/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this report scheme."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "accountId",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountId",
                        "description": ""
                    }
                },
                {
                    "name": "accountType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountType",
                        "description": ""
                    }
                },
                {
                    "name": "planType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "PlanType",
                        "description": ""
                    }
                },
                {
                    "name": "accountHolderName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountHolderName",
                        "description": ""
                    }
                },
                {
                    "name": "transactions",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Transactions",
                        "description": ""
                    }
                },
                {
                    "name": "currentBalance",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "CurrentBalance",
                        "description": ""
                    }
                },
                {
                    "name": "interestScheme",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "InterestScheme",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "genFrequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "GenFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MON",
                            "QUATERLY",
                            "SEMIANUM",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/report-scheme/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this report scheme."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "accountId",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountId",
                        "description": ""
                    }
                },
                {
                    "name": "accountType",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountType",
                        "description": ""
                    }
                },
                {
                    "name": "planType",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "PlanType",
                        "description": ""
                    }
                },
                {
                    "name": "accountHolderName",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AccountHolderName",
                        "description": ""
                    }
                },
                {
                    "name": "transactions",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Transactions",
                        "description": ""
                    }
                },
                {
                    "name": "currentBalance",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "CurrentBalance",
                        "description": ""
                    }
                },
                {
                    "name": "interestScheme",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "InterestScheme",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "genFrequency",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "GenFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MON",
                            "QUATERLY",
                            "SEMIANUM",
                            "YEARLY"
                        ]
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/report-scheme/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update ReportScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this report scheme."
                    }
                }
            ]
        }
    },
    "reward-scheme": {
        "list": {
            "_type": "link",
            "url": "/api/reward-scheme/",
            "action": "get",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/reward-scheme/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "rewardType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "RewardType",
                        "description": "",
                        "enum": [
                            "REFERRALS",
                            "BONUS"
                        ]
                    }
                },
                {
                    "name": "methodOfCalc",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "MethodOfCalc",
                        "description": "",
                        "enum": [
                            "NOTAPPLY",
                            "ASSIGN",
                            "REFERAL"
                        ]
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/reward-scheme/{id}/",
            "action": "get",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this reward scheme."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/reward-scheme/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this reward scheme."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "rewardType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "RewardType",
                        "description": "",
                        "enum": [
                            "REFERRALS",
                            "BONUS"
                        ]
                    }
                },
                {
                    "name": "methodOfCalc",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "MethodOfCalc",
                        "description": "",
                        "enum": [
                            "NOTAPPLY",
                            "ASSIGN",
                            "REFERAL"
                        ]
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/reward-scheme/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this reward scheme."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "rewardType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "RewardType",
                        "description": "",
                        "enum": [
                            "REFERRALS",
                            "BONUS"
                        ]
                    }
                },
                {
                    "name": "methodOfCalc",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "MethodOfCalc",
                        "description": "",
                        "enum": [
                            "NOTAPPLY",
                            "ASSIGN",
                            "REFERAL"
                        ]
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/reward-scheme/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update RewardScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this reward scheme."
                    }
                }
            ]
        }
    },
    "savings-plans": {
        "list": {
            "_type": "link",
            "url": "/api/savings-plans/",
            "action": "get",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/savings-plans/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "interestAccred",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestAccred",
                        "description": ""
                    }
                },
                {
                    "name": "lumpSum",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "LumpSum",
                        "description": ""
                    }
                },
                {
                    "name": "account",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Account",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "fundSource",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Fundsource",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/savings-plans/{account}/",
            "action": "get",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "account",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "account",
                        "description": "A unique value identifying this savings plan."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/savings-plans/{account}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "account",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "account",
                        "description": "A unique value identifying this savings plan."
                    }
                },
                {
                    "name": "interestAccred",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestAccred",
                        "description": ""
                    }
                },
                {
                    "name": "lumpSum",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "LumpSum",
                        "description": ""
                    }
                },
                {
                    "name": "account",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Account",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "fundSource",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Fundsource",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/savings-plans/{account}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "account",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "account",
                        "description": "A unique value identifying this savings plan."
                    }
                },
                {
                    "name": "interestAccred",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "InterestAccred",
                        "description": ""
                    }
                },
                {
                    "name": "lumpSum",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "LumpSum",
                        "description": ""
                    }
                },
                {
                    "name": "account",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Account",
                        "description": ""
                    }
                },
                {
                    "name": "aim",
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Aim",
                        "description": ""
                    }
                },
                {
                    "name": "fundSource",
                    "location": "form",
                    "schema": {
                        "_type": "array",
                        "title": "Fundsource",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/savings-plans/{account}/",
            "action": "delete",
            "description": "API endpoint to set or update SavingsPlan",
            "fields": [
                {
                    "name": "account",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "account",
                        "description": "A unique value identifying this savings plan."
                    }
                }
            ]
        }
    },
    "savings-scheme": {
        "list": {
            "_type": "link",
            "url": "/api/savings-scheme/",
            "action": "get",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/savings-scheme/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "miniPrincipal",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MiniPrincipal",
                        "description": ""
                    }
                },
                {
                    "name": "minLumpsum",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MinLumpsum",
                        "description": ""
                    }
                },
                {
                    "name": "savingsType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsType",
                        "description": "",
                        "enum": [
                            "SMART_SAVE",
                            "SELECT_SAVE",
                            "SECURE_SAVE",
                            "KID_SAVE"
                        ]
                    }
                },
                {
                    "name": "savingsFrequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY"
                        ]
                    }
                },
                {
                    "name": "allowSwiftSave",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowSwiftSave",
                        "description": ""
                    }
                },
                {
                    "name": "allowESave",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowESave",
                        "description": ""
                    }
                },
                {
                    "name": "allowMultiple",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowMultiple",
                        "description": ""
                    }
                },
                {
                    "name": "allowInterest",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowInterest",
                        "description": ""
                    }
                },
                {
                    "name": "minimumInvestPeriod",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "MinimumInvestPeriod",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/savings-scheme/{interestCalScheme}/",
            "action": "get",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "interestCalScheme",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "interestCalScheme",
                        "description": "A unique value identifying this savings scheme."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/savings-scheme/{interestCalScheme}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "interestCalScheme",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "interestCalScheme",
                        "description": "A unique value identifying this savings scheme."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "miniPrincipal",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MiniPrincipal",
                        "description": ""
                    }
                },
                {
                    "name": "minLumpsum",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MinLumpsum",
                        "description": ""
                    }
                },
                {
                    "name": "savingsType",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsType",
                        "description": "",
                        "enum": [
                            "SMART_SAVE",
                            "SELECT_SAVE",
                            "SECURE_SAVE",
                            "KID_SAVE"
                        ]
                    }
                },
                {
                    "name": "savingsFrequency",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY"
                        ]
                    }
                },
                {
                    "name": "allowSwiftSave",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowSwiftSave",
                        "description": ""
                    }
                },
                {
                    "name": "allowESave",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowESave",
                        "description": ""
                    }
                },
                {
                    "name": "allowMultiple",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowMultiple",
                        "description": ""
                    }
                },
                {
                    "name": "allowInterest",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowInterest",
                        "description": ""
                    }
                },
                {
                    "name": "minimumInvestPeriod",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "MinimumInvestPeriod",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/savings-scheme/{interestCalScheme}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "interestCalScheme",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "interestCalScheme",
                        "description": "A unique value identifying this savings scheme."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "miniPrincipal",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MiniPrincipal",
                        "description": ""
                    }
                },
                {
                    "name": "minLumpsum",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MinLumpsum",
                        "description": ""
                    }
                },
                {
                    "name": "savingsType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsType",
                        "description": "",
                        "enum": [
                            "SMART_SAVE",
                            "SELECT_SAVE",
                            "SECURE_SAVE",
                            "KID_SAVE"
                        ]
                    }
                },
                {
                    "name": "savingsFrequency",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "SavingsFrequency",
                        "description": "",
                        "enum": [
                            "DAILY",
                            "WEEKLY",
                            "MONTHLY"
                        ]
                    }
                },
                {
                    "name": "allowSwiftSave",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowSwiftSave",
                        "description": ""
                    }
                },
                {
                    "name": "allowESave",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowESave",
                        "description": ""
                    }
                },
                {
                    "name": "allowMultiple",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowMultiple",
                        "description": ""
                    }
                },
                {
                    "name": "allowInterest",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowInterest",
                        "description": ""
                    }
                },
                {
                    "name": "minimumInvestPeriod",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "MinimumInvestPeriod",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/savings-scheme/{interestCalScheme}/",
            "action": "delete",
            "description": "API endpoint to set or update SavingsScheme",
            "fields": [
                {
                    "name": "interestCalScheme",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "interestCalScheme",
                        "description": "A unique value identifying this savings scheme."
                    }
                }
            ]
        }
    },
    "transactions": {
        "list": {
            "_type": "link",
            "url": "/api/transactions/",
            "action": "get",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/transactions/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "confirmation",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Confirmation",
                        "description": ""
                    }
                },
                {
                    "name": "verification",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Verification",
                        "description": ""
                    }
                },
                {
                    "name": "debit",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debit",
                        "description": ""
                    }
                },
                {
                    "name": "credit",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credit",
                        "description": ""
                    }
                },
                {
                    "name": "transfer",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transfer",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/transactions/{id}/",
            "action": "get",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d transaction."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/transactions/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d transaction."
                    }
                },
                {
                    "name": "confirmation",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Confirmation",
                        "description": ""
                    }
                },
                {
                    "name": "verification",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Verification",
                        "description": ""
                    }
                },
                {
                    "name": "debit",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debit",
                        "description": ""
                    }
                },
                {
                    "name": "credit",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credit",
                        "description": ""
                    }
                },
                {
                    "name": "transfer",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transfer",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/transactions/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d transaction."
                    }
                },
                {
                    "name": "confirmation",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Confirmation",
                        "description": ""
                    }
                },
                {
                    "name": "verification",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Verification",
                        "description": ""
                    }
                },
                {
                    "name": "debit",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Debit",
                        "description": ""
                    }
                },
                {
                    "name": "credit",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Credit",
                        "description": ""
                    }
                },
                {
                    "name": "transfer",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Transfer",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/transactions/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update DTransaction",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this d transaction."
                    }
                }
            ]
        }
    },
    "transfer-history": {
        "list": {
            "_type": "link",
            "url": "/api/transfer-history/",
            "action": "get",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/transfer-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/transfer-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this transfer history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/transfer-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this transfer history."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/transfer-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this transfer history."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/transfer-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update Transfer History",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this transfer history."
                    }
                }
            ]
        }
    },
    "transfers": {
        "list": {
            "_type": "link",
            "url": "/api/transfers/",
            "action": "get",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/transfers/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/transfers/{transaction}/",
            "action": "get",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this transfer."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/transfers/{transaction}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this transfer."
                    }
                },
                {
                    "name": "amount",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/transfers/{transaction}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this transfer."
                    }
                },
                {
                    "name": "amount",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "Amount",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/transfers/{transaction}/",
            "action": "delete",
            "description": "API endpoint to set or update Transfer",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this transfer."
                    }
                }
            ]
        }
    },
    "user-account": {
        "list": {
            "_type": "link",
            "url": "/api/user-account/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/user-account/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "phone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Phone",
                        "description": ""
                    }
                },
                {
                    "name": "uAccountType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "UAccountType",
                        "description": "",
                        "enum": [
                            "EMPLOYEE",
                            "CUSTOMER",
                            "REGULAR"
                        ]
                    }
                },
                {
                    "name": "allowOTP",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowOTP",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/user-account/{user}/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this u account."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/user-account/{user}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this u account."
                    }
                },
                {
                    "name": "phone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Phone",
                        "description": ""
                    }
                },
                {
                    "name": "uAccountType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "UAccountType",
                        "description": "",
                        "enum": [
                            "EMPLOYEE",
                            "CUSTOMER",
                            "REGULAR"
                        ]
                    }
                },
                {
                    "name": "allowOTP",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowOTP",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/user-account/{user}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this u account."
                    }
                },
                {
                    "name": "phone",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Phone",
                        "description": ""
                    }
                },
                {
                    "name": "uAccountType",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "UAccountType",
                        "description": "",
                        "enum": [
                            "EMPLOYEE",
                            "CUSTOMER",
                            "REGULAR"
                        ]
                    }
                },
                {
                    "name": "allowOTP",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "AllowOTP",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/user-account/{user}/",
            "action": "delete",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this u account."
                    }
                }
            ]
        }
    },
    "user-doc": {
        "list": {
            "_type": "link",
            "url": "/api/user-doc/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/user-doc/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "nameHash",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "NameHash",
                        "description": ""
                    }
                },
                {
                    "name": "purpose",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Purpose",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/user-doc/{id}/",
            "action": "get",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user document."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/user-doc/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user document."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "nameHash",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "NameHash",
                        "description": ""
                    }
                },
                {
                    "name": "purpose",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Purpose",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/user-doc/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user document."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "nameHash",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "NameHash",
                        "description": ""
                    }
                },
                {
                    "name": "purpose",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Purpose",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/user-doc/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update user documents",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user document."
                    }
                }
            ]
        }
    },
    "user-history": {
        "list": {
            "_type": "link",
            "url": "/api/user-history/",
            "action": "get",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/user-history/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "actionDate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDate",
                        "description": ""
                    }
                },
                {
                    "name": "actionPerformed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionPerformed",
                        "description": ""
                    }
                },
                {
                    "name": "actionDescription",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDescription",
                        "description": ""
                    }
                },
                {
                    "name": "platform",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Platform",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/user-history/{id}/",
            "action": "get",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user history."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/user-history/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user history."
                    }
                },
                {
                    "name": "actionDate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDate",
                        "description": ""
                    }
                },
                {
                    "name": "actionPerformed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionPerformed",
                        "description": ""
                    }
                },
                {
                    "name": "actionDescription",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDescription",
                        "description": ""
                    }
                },
                {
                    "name": "platform",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Platform",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/user-history/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user history."
                    }
                },
                {
                    "name": "actionDate",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDate",
                        "description": ""
                    }
                },
                {
                    "name": "actionPerformed",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionPerformed",
                        "description": ""
                    }
                },
                {
                    "name": "actionDescription",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "ActionDescription",
                        "description": ""
                    }
                },
                {
                    "name": "platform",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Platform",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/user-history/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update user history",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this user history."
                    }
                }
            ]
        }
    },
    "user-info": {
        "list": {
            "_type": "link",
            "url": "/api/user-info/",
            "action": "get",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/user-info/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "firstName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "FirstName",
                        "description": ""
                    }
                },
                {
                    "name": "lastName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastName",
                        "description": ""
                    }
                },
                {
                    "name": "otherName",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "OtherName",
                        "description": ""
                    }
                },
                {
                    "name": "dateOfBirth",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateOfBirth",
                        "description": ""
                    }
                },
                {
                    "name": "gender",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Gender",
                        "description": "",
                        "enum": [
                            "MALE",
                            "FALEEMALE",
                            "OTHER"
                        ]
                    }
                },
                {
                    "name": "email",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Email",
                        "description": ""
                    }
                },
                {
                    "name": "mobilePhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "MobilePhone",
                        "description": ""
                    }
                },
                {
                    "name": "photoUrl",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "PhotoUrl",
                        "description": ""
                    }
                },
                {
                    "name": "address",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Address",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/user-info/{user}/",
            "action": "get",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this user info."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/user-info/{user}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this user info."
                    }
                },
                {
                    "name": "firstName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "FirstName",
                        "description": ""
                    }
                },
                {
                    "name": "lastName",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastName",
                        "description": ""
                    }
                },
                {
                    "name": "otherName",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "OtherName",
                        "description": ""
                    }
                },
                {
                    "name": "dateOfBirth",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateOfBirth",
                        "description": ""
                    }
                },
                {
                    "name": "gender",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Gender",
                        "description": "",
                        "enum": [
                            "MALE",
                            "FEMALE",
                            "OTHER"
                        ]
                    }
                },
                {
                    "name": "email",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Email",
                        "description": ""
                    }
                },
                {
                    "name": "mobilePhone",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "MobilePhone",
                        "description": ""
                    }
                },
                {
                    "name": "photoUrl",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "PhotoUrl",
                        "description": ""
                    }
                },
                {
                    "name": "address",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Address",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/user-info/{user}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this user info."
                    }
                },
                {
                    "name": "firstName",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "FirstName",
                        "description": ""
                    }
                },
                {
                    "name": "lastName",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastName",
                        "description": ""
                    }
                },
                {
                    "name": "otherName",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "OtherName",
                        "description": ""
                    }
                },
                {
                    "name": "dateOfBirth",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "DateOfBirth",
                        "description": ""
                    }
                },
                {
                    "name": "gender",
                    "location": "form",
                    "schema": {
                        "_type": "enum",
                        "title": "Gender",
                        "description": "",
                        "enum": [
                            "MALE",
                            "FEMALE",
                            "OTHER"
                        ]
                    }
                },
                {
                    "name": "email",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Email",
                        "description": ""
                    }
                },
                {
                    "name": "mobilePhone",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "MobilePhone",
                        "description": ""
                    }
                },
                {
                    "name": "photoUrl",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "PhotoUrl",
                        "description": ""
                    }
                },
                {
                    "name": "address",
                    "location": "form",
                    "schema": {
                        "_type": "object",
                        "title": "Address",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/user-info/{user}/",
            "action": "delete",
            "description": "API endpoint to set or update user information",
            "fields": [
                {
                    "name": "user",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "user",
                        "description": "A unique value identifying this user info."
                    }
                }
            ]
        }
    },
    "verifications": {
        "list": {
            "_type": "link",
            "url": "/api/verifications/",
            "action": "get",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/verifications/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "isVerified",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsVerified",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/verifications/{transaction}/",
            "action": "get",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans verification."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/verifications/{transaction}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans verification."
                    }
                },
                {
                    "name": "message",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "isVerified",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsVerified",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/verifications/{transaction}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans verification."
                    }
                },
                {
                    "name": "message",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Message",
                        "description": ""
                    }
                },
                {
                    "name": "isVerified",
                    "location": "form",
                    "schema": {
                        "_type": "boolean",
                        "title": "IsVerified",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/verifications/{transaction}/",
            "action": "delete",
            "description": "API endpoint to set or update DAccountTransVerification",
            "fields": [
                {
                    "name": "transaction",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "string",
                        "title": "transaction",
                        "description": "A unique value identifying this d account trans verification."
                    }
                }
            ]
        }
    },
    "withdrawal-scheme": {
        "list": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/",
            "action": "get",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "page",
                    "location": "query",
                    "schema": {
                        "_type": "integer",
                        "title": "Page",
                        "description": "A page number within the paginated result set."
                    }
                }
            ]
        },
        "create": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/",
            "action": "post",
            "encoding": "application/json",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "totalAllowedWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "TotalAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "numOfWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "NumOfWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "allowedDates",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AllowedDates",
                        "description": ""
                    }
                },
                {
                    "name": "penaltyRate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "PenaltyRate",
                        "description": ""
                    }
                },
                {
                    "name": "maxAmountAllowed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MaxAmountAllowed",
                        "description": ""
                    }
                },
                {
                    "name": "lastWithdrawal",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastWithdrawal",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyAllowedWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "EmergencyAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "customWithdrawalInterval",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "CustomWithdrawalInterval",
                        "description": ""
                    }
                }
            ]
        },
        "read": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/{id}/",
            "action": "get",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this withdrawal scheme."
                    }
                }
            ]
        },
        "update": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/{id}/",
            "action": "put",
            "encoding": "application/json",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this withdrawal scheme."
                    }
                },
                {
                    "name": "name",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "totalAllowedWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "TotalAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "numOfWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "NumOfWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "allowedDates",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AllowedDates",
                        "description": ""
                    }
                },
                {
                    "name": "penaltyRate",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "PenaltyRate",
                        "description": ""
                    }
                },
                {
                    "name": "maxAmountAllowed",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MaxAmountAllowed",
                        "description": ""
                    }
                },
                {
                    "name": "lastWithdrawal",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastWithdrawal",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyAllowedWithdrawals",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "EmergencyAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "customWithdrawalInterval",
                    "required": true,
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "CustomWithdrawalInterval",
                        "description": ""
                    }
                }
            ]
        },
        "partial_update": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/{id}/",
            "action": "patch",
            "encoding": "application/json",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this withdrawal scheme."
                    }
                },
                {
                    "name": "name",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "Name",
                        "description": ""
                    }
                },
                {
                    "name": "totalAllowedWithdrawals",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "TotalAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "numOfWithdrawals",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "NumOfWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "allowedDates",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "AllowedDates",
                        "description": ""
                    }
                },
                {
                    "name": "penaltyRate",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "PenaltyRate",
                        "description": ""
                    }
                },
                {
                    "name": "maxAmountAllowed",
                    "location": "form",
                    "schema": {
                        "_type": "number",
                        "title": "MaxAmountAllowed",
                        "description": ""
                    }
                },
                {
                    "name": "lastWithdrawal",
                    "location": "form",
                    "schema": {
                        "_type": "string",
                        "title": "LastWithdrawal",
                        "description": ""
                    }
                },
                {
                    "name": "emergencyAllowedWithdrawals",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "EmergencyAllowedWithdrawals",
                        "description": ""
                    }
                },
                {
                    "name": "customWithdrawalInterval",
                    "location": "form",
                    "schema": {
                        "_type": "integer",
                        "title": "CustomWithdrawalInterval",
                        "description": ""
                    }
                }
            ]
        },
        "delete": {
            "_type": "link",
            "url": "/api/withdrawal-scheme/{id}/",
            "action": "delete",
            "description": "API endpoint to set or update WithdrawalScheme",
            "fields": [
                {
                    "name": "id",
                    "required": true,
                    "location": "path",
                    "schema": {
                        "_type": "integer",
                        "title": "ID",
                        "description": "A unique integer value identifying this withdrawal scheme."
                    }
                }
            ]
        }
    }
}