Skip to main content
API Reference

The following documentation is also available in these formats:

API Reference v1.0

/probation-cases/access

get

Parameters

ParameterInTypeRequiredDescription
username query string false

Responses

StatusDescriptionSchema
200

OK

{
  "access": [
    {
      "crn": "A123456",
      "userExcluded": false,
      "userRestricted": false
    }
  ]
}
UserAccess

post

Parameters

ParameterInTypeRequiredDescription
username query string false

Responses

StatusDescriptionSchema
200

OK

{
  "access": [
    {
      "crn": "A123456",
      "userExcluded": false,
      "userRestricted": false
    }
  ]
}
UserAccess

/search/probation-cases

post

Responses

StatusDescriptionSchema
200

OK

{
}

/reference-data

get

Gets delius reference data

Responses

StatusDescriptionSchema
200

OK

{
  "probationReferenceData": {
  }
}
ProbationReferenceData

/identifier-converter/noms-to-crn/{nomsId}

get

Gets the corresponding CRN from delius for the provided nomsId if found

Parameters

ParameterInTypeRequiredDescription
nomsId path string true

Responses

StatusDescriptionSchema
200

OK

{
  "crn": "string",
  "nomsId": "string"
}
PersonIdentifier

/exists-in-delius/crn/{crn}

get

Check if crn exists in delius for the provided crn

Parameters

ParameterInTypeRequiredDescription
crn path string true

Responses

StatusDescriptionSchema
200

OK

{
  "crn": "string",
  "existsInDelius": "boolean"
}
PersonExists

/case/{crn}/supervisions

get

Get a list of supervisions (called “events” in Delius) for a probation case, by CRN

Parameters

ParameterInTypeRequiredDescription
crn path string true

Responses

StatusDescriptionSchema
200

OK

{
  "communityManager": {
    "code": "string",
    "name": {
      "forename": "string",
      "surname": "string"
    },
    "username": "string",
    "email": "string",
    "telephoneNumber": "string",
    "team": {
      "code": "string",
      "description": "string",
      "email": "string",
      "telephoneNumber": "string",
      "provider": {
        "code": "string",
        "description": "string"
      }
    },
    "allocated": "boolean"
  },
  "mappaDetail": {
    "level": "integer",
    "levelDescription": "string",
    "category": "integer",
    "categoryDescription": "string",
    "startDate": "string",
    "reviewDate": "string",
    "notes": "string"
  },
  "supervisions": [
    {
      "number": "integer",
      "active": "boolean",
      "date": "string",
      "sentence": {
        "description": "string",
        "date": "string",
        "length": "integer",
        "lengthUnits": "string",
        "custodial": "boolean"
      },
      "mainOffence": {
        "date": "string",
        "count": "integer",
        "code": "string",
        "description": "string",
        "mainCategory": {
          "code": "string",
          "description": "string"
        },
        "subCategory": {
          "code": "string",
          "description": "string"
        },
        "schedule15SexualOffence": "boolean",
        "schedule15ViolentOffence": "boolean"
      },
      "additionalOffences": [
        {
          "date": "string",
          "count": "integer",
          "code": "string",
          "description": "string",
          "mainCategory": {
            "code": "string",
            "description": "string"
          },
          "subCategory": {
            "code": "string",
            "description": "string"
          },
          "schedule15SexualOffence": "boolean",
          "schedule15ViolentOffence": "boolean"
        }
      ],
      "courtAppearances": [
        {
          "type": "string",
          "date": "string",
          "court": "string",
          "plea": "string"
        }
      ]
    }
  ],
  "dynamicRisks": [
    {
      "code": "RCCO",
      "description": "Child Concerns",
      "startDate": "string",
      "reviewDate": "string",
      "notes": "string"
    }
  ],
  "personStatus": [
    {
      "code": "ASFO",
      "description": "Serious Further Offence - Subject to SFO review/investigation",
      "startDate": "string",
      "reviewDate": "string",
      "notes": "string"
    }
  ]
}
SupervisionResponse

/case/{crn}/addresses

get

Parameters

ParameterInTypeRequiredDescription
crn path string true

Responses

StatusDescriptionSchema
200

OK

{
  "contactDetails": {
    "addresses": [
      {
        "noFixedAbode": "boolean",
        "type": {
          "code": "string",
          "description": "string"
        },
        "buildingName": "string",
        "addressNumber": "string",
        "streetName": "string",
        "town": "string",
        "district": "string",
        "county": "string",
        "postcode": "string",
        "from": "string",
        "to": "string",
        "notes": "string"
      }
    ]
  }
}
AddressWrapper

Schemas

CrnRequest

NameTypeRequiredDescriptionSchema
crns array true

CaseAccess

NameTypeRequiredDescriptionSchema
crn string true
userExcluded boolean true
userRestricted boolean true
exclusionMessage string false
restrictionMessage string false

UserAccess

NameTypeRequiredDescriptionSchema
access array true CaseAccess

SearchRequest

NameTypeRequiredDescriptionSchema
firstName string false
surname string false
dateOfBirth string false
pncNumber string false
crn string false
nomsNumber string false
includeAliases boolean true

CaseAlias

NameTypeRequiredDescriptionSchema
firstName string true
surname string true
dateOfBirth string true
gender string true
middleNames array true

CaseDisability

NameTypeRequiredDescriptionSchema
disabilityType object true CodedValue
condition object false CodedValue
startDate string false
endDate string false
notes string false

CaseProfile

NameTypeRequiredDescriptionSchema
ethnicity string false
nationality string false
religion string false
sexualOrientation string false
disabilities array true CaseDisability

CodedValue

NameTypeRequiredDescriptionSchema
code string true
description string true

ContactDetails

NameTypeRequiredDescriptionSchema
phoneNumbers array true PhoneNumber
emailAddresses array true

OtherIds

NameTypeRequiredDescriptionSchema
crn string true
pncNumber string false
nomsNumber string false
croNumber string false

PhoneNumber

NameTypeRequiredDescriptionSchema
number string true
type string true

ProbationCaseDetail

NameTypeRequiredDescriptionSchema
otherIds object true OtherIds
firstName string true
surname string true
dateOfBirth string true
gender string true
middleNames array true
offenderProfile object true CaseProfile
contactDetails object false ContactDetails
offenderAliases array true CaseAlias
activeProbationManagedSentence boolean true
currentRestriction boolean true
restrictionMessage string false
currentExclusion boolean true
exclusionMessage string false
age integer true

ProbationReferenceData

NameTypeRequiredDescriptionSchema
probationReferenceData object true

RefData

NameTypeRequiredDescriptionSchema
code string true

reference data code

description string true

reference data description

PersonIdentifier

NameTypeRequiredDescriptionSchema
crn string true
nomsId string true

PersonExists

NameTypeRequiredDescriptionSchema
crn string true
existsInDelius boolean true

CourtAppearance

NameTypeRequiredDescriptionSchema
type string true
date string true
court string true
plea string false

DynamicRiskRegistration

NameTypeRequiredDescriptionSchema
code string true
description string true
startDate string true
reviewDate string false
notes string false

Manager

NameTypeRequiredDescriptionSchema
code string true
name object true Name
username string false
email string false
telephoneNumber string false
team object true Team
allocated boolean true

MappaDetail

NameTypeRequiredDescriptionSchema
level integer false
levelDescription string false
category integer false
categoryDescription string false
startDate string true
reviewDate string false
notes string false

Name

NameTypeRequiredDescriptionSchema
forename string true
surname string true

Offence

NameTypeRequiredDescriptionSchema
date string false
count integer false
code string true
description string true
mainCategory object false OffenceCategory
subCategory object false OffenceCategory
schedule15SexualOffence boolean false
schedule15ViolentOffence boolean false

OffenceCategory

NameTypeRequiredDescriptionSchema
code string true
description string true

PersonStatusRegistration

NameTypeRequiredDescriptionSchema
code string true
description string true
startDate string true
reviewDate string false
notes string false

Provider

NameTypeRequiredDescriptionSchema
code string true
description string true

Sentence

NameTypeRequiredDescriptionSchema
description string true
date string true
length integer false
lengthUnits string false
custodial boolean true

Supervision

NameTypeRequiredDescriptionSchema
number integer true
active boolean true
date string false
sentence object false Sentence
mainOffence object false Offence
additionalOffences array false Offence
courtAppearances array false CourtAppearance

SupervisionResponse

NameTypeRequiredDescriptionSchema
communityManager object true Manager
mappaDetail object false MappaDetail
supervisions array true Supervision
dynamicRisks array true DynamicRiskRegistration
personStatus array true PersonStatusRegistration

Team

NameTypeRequiredDescriptionSchema
code string true
description string true
email string false
telephoneNumber string false
provider object true Provider

AddressWrapper

NameTypeRequiredDescriptionSchema
contactDetails object true ContactDetailAddresses

CaseAddress

NameTypeRequiredDescriptionSchema
noFixedAbode boolean true
type object true CodedValue
buildingName string false
addressNumber string false
streetName string false
town string false
district string false
county string false
postcode string false
from string false
to string false
notes string false

ContactDetailAddresses

NameTypeRequiredDescriptionSchema
addresses array true CaseAddress