Get client by back office ID

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://apidocs.fincalc.co.uk/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"FinCalc API MCP server": {
  "url": "https://apidocs.fincalc.co.uk/mcp"
}
Close
GET /api/v2/clients/backoffice/{BackOfficeID}

Get full client record via the clients back office ID.

Path parameters

  • BackOfficeID string(uuid) Required

    The BackOfficeID of the client you want to retrieve.

Query parameters

  • ExcludeFormattedValues string

    If set to any value, formatted values will be excluded from the response.

Responses

  • 200 application/json

    Success

    Hide response attributes Show response attributes object
    • success boolean

      Default value is true.

    • data object
      Hide data attributes Show data attributes object
      • Title string
      • FirstName string
      • Surname string
      • KnownAs string
      • Gender integer
      • EmailAddress string(email)
      • Mobile string
      • DateOfBirth string(date)
      • MaritalStatus integer
      • MarriageAllowance integer
      • NINumber string
      • EmploymentStatus integer
      • OccupationCode string
      • RetirementPlanned integer
      • RetirementDate string(date)
      • RetirementAge integer
      • AddressCountryCode integer
      • AddressLine1 string
      • AddressLine2 string
      • AddressLine3 string
      • AddressLine4 string
      • AddressTown string
      • AddressCounty string
      • AddressPostCode string
      • IncomeTaxArea integer
      • AdviserUserGUID string(uuid)
      • Reference string
      • ATRGUID string(uuid)
      • ClientTierGUID string(uuid)
      • FinancialDependenceAge integer
      • AddressFrom string(date)
      • NextReviewDate string(date)
      • LTA object
        Hide LTA attributes Show LTA attributes object
        • MPAATriggered integer
        • MpaTriggerDate string(date)
        • LTARemainingLumpSum number(float) | null
        • LTARemainingLumpSumDeath number(float) | null
        • LTAHMRCertificateValue number(float)
        • LTAProtectedCashAmount number(float)
        • LTAProtectedCashPercentage number(float)
        • LTAPrevBCEs integer
        • LTAPercentageLeft number(float)
        • LTAAppliedFor integer
        • LTAProtectionType integer
        • LTAEnhancementFactor number(float)
        • LTAProtectedLumpSum integer
        • InheritedNilRateBand integer
        • InheritedResidenceNilRateBand integer
        • InheritedAgriculturalBusinessAllowance integer
        • CGTLossesAvailable number(float)
        • BADRLossesAvailable number(float)
        • BADRReliefAvailable number(float)
        • InvestorsReliefAvailable number(float)
        • FormattedValues object
        • TaxFreeCash array[object]
          Hide TaxFreeCash attributes Show TaxFreeCash attributes object
          • BCEDate string(date)
          • BCETFC integer
          • BCEAmount integer
          • FormattedValues object
            Hide FormattedValues attributes Show FormattedValues attributes object
            • BCEDate string(date)
            • BCETFC string
            • BCEAmount string
      • FormattedValues object
  • 403 application/json

    Permission error.

    Hide response attributes Show response attributes object
    • success boolean

      Default value is false.

    • message string
  • 404 application/json

    Client not found.

    Hide response attributes Show response attributes object
    • success boolean

      Default value is false.

    • message string
GET /api/v2/clients/backoffice/{BackOfficeID}
curl \
 --request GET 'https://api.fincalc.co.uk/api/v2/clients/backoffice/{BackOfficeID}' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
  "success": true,
  "data": {
    "Title": "Mr",
    "FirstName": "John",
    "Surname": "Smith",
    "KnownAs": "Big John",
    "Gender": 1,
    "EmailAddress": "hello@example.com",
    "Mobile": "07777000858",
    "DateOfBirth": "1990-05-04",
    "MaritalStatus": 1,
    "MarriageAllowance": 1,
    "NINumber": "JW001100A",
    "EmploymentStatus": 1,
    "OccupationCode": "AAB00001",
    "RetirementPlanned": 1,
    "RetirementDate": "1990-05-04",
    "RetirementAge": 69,
    "AddressCountryCode": 826,
    "AddressLine1": "216 Newgate Street",
    "AddressLine2": "Address Line 2",
    "AddressLine3": "Address Line 3",
    "AddressLine4": "Address Line 4",
    "AddressTown": "Westminister",
    "AddressCounty": "London",
    "AddressPostCode": "SW1A 1AA",
    "IncomeTaxArea": 1,
    "AdviserUserGUID": "string",
    "Reference": "API Client",
    "ATRGUID": "A2BCFEE4-7F3B-4F90-8FDD-BDD3CA40DEE0",
    "ClientTierGUID": "1DFA0267-58CF-432B-BA93-BF1865B638F1",
    "FinancialDependenceAge": 1,
    "AddressFrom": "1990-05-04",
    "NextReviewDate": "1990-05-04",
    "LTA": {
      "MPAATriggered": 1,
      "MpaTriggerDate": "1990-05-04",
      "LTARemainingLumpSum": 1500.0,
      "LTARemainingLumpSumDeath": 3000.0,
      "LTAHMRCertificateValue": 42.0,
      "LTAProtectedCashAmount": 42.0,
      "LTAProtectedCashPercentage": 42.0,
      "LTAPrevBCEs": 1,
      "LTAPercentageLeft": 42.0,
      "LTAAppliedFor": 1,
      "LTAProtectionType": 1,
      "LTAEnhancementFactor": 42.0,
      "LTAProtectedLumpSum": 42,
      "InheritedNilRateBand": 42,
      "InheritedResidenceNilRateBand": 42,
      "InheritedAgriculturalBusinessAllowance": 2,
      "CGTLossesAvailable": 42.0,
      "BADRLossesAvailable": 42.0,
      "BADRReliefAvailable": 42.0,
      "InvestorsReliefAvailable": 42.0,
      "FormattedValues": {
        "MPAATriggered": "Yes",
        "MpaTriggerDate": "04/05/1990",
        "LTAAppliedFor": "Yes",
        "LTAProtectionType": "Primary Protection",
        "LTARemainingLumpSum": "£1500.00",
        "LTARemainingLumpSumDeath": "£3000.00",
        "LTAProtectedLumpSum": "Yes",
        "LTAProtectedCashAmount": "£42",
        "LTAProtectedCashPercentage": "42%",
        "LTAPrevBCEs": "Yes",
        "CGTLossesAvailable": "£42",
        "BADRLossesAvailable": "£42",
        "BADRReliefAvailable": "£42",
        "InvestorsReliefAvailable": "£42"
      },
      "TaxFreeCash": [
        {
          "BCEDate": "2006-04-07",
          "BCETFC": 1000000,
          "BCEAmount": 1000000,
          "FormattedValues": {
            "BCEDate": "07/04/2006",
            "BCETFC": "£1,000,000",
            "BCEAmount": "£1,000,000"
          }
        },
        {
          "BCEDate": "2006-04-05",
          "BCETFC": 2000000,
          "BCEAmount": 2000000,
          "FormattedValues": {
            "BCEDate": "05/04/2006",
            "BCETFC": "£2,000,000",
            "BCEAmount": "£2,000,000"
          }
        }
      ]
    },
    "FormattedValues": {
      "Gender": "Male",
      "DateOfBirth": "04/05/1990",
      "MaritalStatus": "Yes",
      "MarriageAllowance": "Yes",
      "EmploymentStatus": "Employed",
      "OccupationCode": "Abattoir Inspector",
      "RetirementPlanned": "Age",
      "RetirementDate": "04/05/1990",
      "AddressFrom": "04/05/1990",
      "NextReviewDate": "04/05/1990",
      "AddressCountryCode": "United Kingdom",
      "IncomeTaxArea": "UK excluding Scotland",
      "AdviserUserGUID": "Jonathan Thomas",
      "ATRGUID": "High",
      "ClientTierGUID": "London Branch",
      "FinancialDependenceAge": "Not Applicable"
    }
  }
}
Response examples (403)
{
  "success": false,
  "message": "You do not have permission to edit the client."
}
Response examples (404)
{
  "success": false,
  "message": "Client not found."
}