Criminal search web service

Test version
WSDL linkhttp://www.appcheckdata.com/ws_criminal2/Service.svc?wsdl
Parameters list [Required=R] [Optional=O]
ParameterNameDesc  
RDisclaimers_agreeAgree Disclaimers_agree = true (You agree so the system can continue)  
RaccountYour account 
RkeyYour password 
RlastnameOffender's Last name(support wildcard)[ex: smith] [ex: jac* = jackson]
RfirstnameOffender's First name (support wildcard)[ex: peter]
OmiddlenameOffender's middle name(support wildcard)[ex: a]
OzipcodeOffender's zip code  5 digit number 
OstateUS state State abbreviations ex: CA, OH, VA... default = All . To specify more than one state, using comma between states such as  CA,HI,AZ
Ocategoryrecord category CR = criminal
SX = Sex Offender
AR = Arrest
WA = Warrant
MW = Most Wanted
AR,WA = Arrest + Warrant
CR,SX = Criminal + Sex offender
CR,MW = Criminal + Most Wanted
CR,SX,MW = Criminal + Sex offender + Most Wanted
All = All types (default)
ODOB_yyyymmddOffender's DOB DOB in yyyymmdd format (support wildcard for mmdd)
[ex:19851206] [ex:1983* = 19830101 ~ 19831231]
Oinclude_partial_DOBInclude partial DOB match include_partial_DOB = false (default). Match records with Match records with exactly DOB specifyed in DOB_yyyymmdd parameter.
include_partial_DOB = true
Match records with YYYY0000 or YYYYMM00.(For records only have YYYY or YYYYMM DOB only)
Oinclude_NULL_DOBInclude null DOB match include_NULL_DOB = false (default)
Don't match records with no DOB

include_NULL_DOB = true
Match records with DOB=NULL or no DOB
Opriority_statesHigh priority state(s)Records from these states have high priority  
Opriority_flagpriority flag for DOB and priority_states priority_flag = 0
1. Exact DOB Matches (High priority states)
2. Exact DOB Matches (Low priority states)
3. Partial DOB Matches (High priority states)
4. Partial DOB Matches (Low priority states)
5. NULL DOB Matches (High priority states)
6. NULL DOB Matches (Low priority states)

priority_flag = 1
1. Exact DOB Matches (High priority states)
2. Partial DOB Matches (High priority states)
3. NULL DOB Matches (High priority states)
4. Exact DOB Matches (Low priority states)
5. Partial DOB Matches (Low priority states)
6. NULL DOB Matches (Low priority states)

Osearch_typespecify search type0:source table (default)
1: index table
2. All source table names
Osource_output_layoutspecify output layout for source table0: unified summary(default)
1: unified original 
2. source summary
3. source original
Oreturn_index_maxspecify maximum records returned from the index table (specify range between 1~1000) 
Oreturn_source_maxspecify maximum records returned from the source table (specify range between 1~100)
 
Osource_id_arrayIt can contains multiple 'sourceid' objects. Each sourceid object has source and id properties To specify this parameter:
1.Search index table(set search_type parameter = 1) and retrieve source and id info for the records you want
2.Create one or more sourceid object and specify source and id properties for each object.
3.Add sourceid objects to source_id_array.
Oinclude_NULL_middlenameInclude records with null or empty middle nameinclude_NULL_middlename = false (default)
Don't include records with middle name when middlename parameter is specified.

include_NULL_middlename =  true
Include records with null or empty middle name when middlename parameter is specified.

 
Oreturn_sor_all_statesInclude Sex offenders from all states return_sor_all_states = false (default)
Return sex offedner records only in specified state parameter

return_sor_all_states = true
Return sex offender records in all states. State parameter has no effect on sex offender records

Oreturn_mostwanted_all_statesInclude most wanted from all states return_mostwanted_all_states = false (default)
Return most wanted records only in specified state parameter

return_mostwanted_all_states = true
Return most wanted records in all states. State parameter has no effect on most wanted records

Some records don't have DOB, if you can't find any record, try to search without DOB or specify include_NULL_DOB = true
 

Error codeDesc
0[Input error]:account and password are required
1[Input error]:lastname and firstname are required)
2[Input error]:Invalid DOB
3[Input error]:Invalid account or password
4[database error]:Fail to connect to account db
5[Input error]:'search_type' parameter can only be 0:source,1:index 2:source list)
6[database error]:Fail to access source list
7[Input error]:specify index records > maximum records
8[Input error]:specify source records > maximum records
9[Input error]:Invalid search category. Please specify 'CR','SX','AR','WA,'ALL','AR,WA' or 'CR,SX')(CR=Criminal, SX=Sex Offenders, AR=Arrest, WA=Warrant)
10[Input error]:'DOB_yyyymmdd' is required when 'include_NULL_DOB' is specified
11[Input error]:'DOB_yyyymmdd' is required when 'include_partial_DOB' is specified
12[database error]: Fail to read the index table
13[database error]: Fail to read source table(s)
14error code:14([Input error]: Parameter 'source_id_array' can only contains up to "+config.int_max_source_id.ToString() +" [source/id] objects
999[Input error](To use this service, you must agree the term:Please read Disclaimers section on https://www.appcheckdata.com/ws_criminal2 If you agree the term please reset 'Disclaimers_agree' parameter in your code = true

source_output_layout
Modify dateDesc
01/28/2010Initial release(For test only)
02/09/2010source_output_layout = 2 and 3 is available now
02/09/2010Search by multiple source/id is available (see 'source_id_array' parameters)
02/09/2010Add error message 14
03/23/2010Add new category (MW = Most Wanted)
03/23/2010Add new parameter (include_NULL_middlename)
03/23/2010Add new parameter (return_sor_all_states)
03/23/2010Add new parameter (return_mostwanted_all_states)
2010 Appcheckdata.com

Disclaimers 

  (1) The Provider of this information does not warrant the comprehensiveness, completeness, accuracy, or adequacy for any particular use or purpose of the information contained in this database and expressly disclaims all warranties express or implied as to any matter whatsoever. Provider will not be responsible for any loss or damage caused by the use of this data. Please be advised that many people share the same or similar names, and the same date of birth. Name and Date of Birth are not sufficient to establish identity. Generally, a fingerprint match is required to authoritatively identify an individual. Our service does not offer fingerprint information.

  (2) Information may include records that have been expunged, sealed, or otherwise have become inaccessible to the public since it was last received from our data sources.

  (3) NC Admin Office of Courts Disclaimer: "The official custodian of all official court records for each county in North Carolina is the clerk of superior court of that county. The North Carolina Administrative Office of the Courts (NCAOC) is not the official custodian of any case record and provides only copies of data entered by the clerks. Data provided through this service may not reflect pending or post-disposition activity on a case. The NCAOC does not warrant the accuracy of the data. To verify a record's accuracy, contact the clerk of the county of record."