Constitution Texts and Information
Returns the constitution texts specifically involving redistricting associated with the provided state.
Method
URL
GET
/Constitution?shortName=<shortName>
Successful Response:
{
CONSTITUTION_REQUIREMENTS: {
"shortName" :" WI" ,
" equalPopulation:" 0.1 ",
"compact" :" PREFERED" ,
"countyLine" :" PREFERED" ,
"contiguous" :" REQUIRED" ,
"preserveCommunitiesIncumbants" :" OPTIONAL"
},
CONSTITUTION_TEXT: [
{
"jurisdiction" :" state" ,
"shortName" :" WI" ,
"document" :" State Constitution" ,
"office" :" house" ,
"article" :" IV" ,
"section" :" 4" ,
"body" :" . . ." ,
"notes" :" NA"
},{
"jurisdiction" :" federal" ,
"shortName" :" USA" ,
"document" :" US Constitution" ,
"office" :" all" ,
"article" :" V" ,
"section" :" 2" ,
"body" :" . . ." ,
"notes" :" NA"
}
]
}
```
Begin redistricting the provided state using the provided algorithm and the provided metrics
Method
URL
POST
/StartAlgorithm/
param
Type
required
shortName
String
yes
algoType
String
yes
weights
Map<Metric,Float>
yes
Successful Response:
{
"algorithmStarted" : true
}
Method
URL
GET
/updatePrecincts/
Successful Response:
[
{
precinctId: 234,
oldDistrictId: 2,
newDistrictId: 3,
successStatus: true,
},{
precinctId: 123,
oldDistrictId: 1,
newDistrictId: 2,
successStatus: false,
},
. . .
]
Stop the currently running algorithm. Discards the algorithm state on the server side.
Method
URL
GET
/StopAlgorithm/
Successful Response:
{
"algorithmStopped" : true
}