Wokingham Borough Council Citizen Self Service API
espws.necsws.com
NEC Citizen Self Service (Oracle APEX) for Wokingham Borough Council council tax change-of-circumstance forms.
- Actions
- 3
- Category
- Government
- Login
- Not required
- Output
- JSON
Call the Wokingham Borough Council Citizen Self Service API
Submit a task, then poll the job until it settles. This example runs act_espws_necsws_com_landlord_tenant_change.
curl -X POST https://api.anakin.io/v1/wire/task \
-H "X-API-Key: $ANAKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_id": "act_espws_necsws_com_landlord_tenant_change",
"params": {
"council_code": "WOK",
"notification_type": "change_of_tenancy"
}
}'3 actions on espws.necsws.com
Write
Write actions change state on espws.necsws.com and run as the account you connect.
Landlord tenant change of tenancy
act_espws_necsws_com_landlord_tenant_changewrite1 credit / callReport a landlord or agent change of tenancy to Wokingham Borough Council through NEC Citizen Self Service. Walks CT_LL_TENANT_MOVE and stops on the declaration unless submit=true and confirm_live_submit=true. When an incoming tenant is given, two transactions run: move_out then move_in. On move_in, PMOVEF0300 (person or business) is answered from incoming_kind, never outgoing_kind; an organisation incoming tenant fills PMOVEF0305 from incoming_organisation_name or incoming_names (missing = missing_fields). Move-in never writes outgoing_* except on the previous-resident page. paperless_billing fills PAUTHUN120 on move_out only; incoming_paperless_billing fills the incoming tenant's paperless question on move_in (required when an incoming tenant is given). Previous-resident details on move_in are the outgoing tenant: Yes plus outgoing name and forwarding_* when given, or No when forwarding_unknown=true. property_new_build is required when an incoming tenant is given and is never defaulted. not_used_by_council is empty on a precheck stop; on a full run it lists every supplied field not written to any page, including reporter_contact_name, reporter_email and reporter_phone. steps.payload_field uses combined labels for PERSON/ADDRESS widgets (e.g. outgoing_title + outgoing_first_name + outgoing_last_name). Top-level council_messages and unmapped_questions are those of the first non-ready transaction. files contains one HTML and one readable form PDF per council page (question labels with answers as entered, validation messages, full Summary). HTTP 5xx from the council is retried up to 3 times then returns status council_error. submit=false never files a live notification.
- council_code
- string · required
- notification_type
- string · required
- submit
- boolean
- reporter_type
- string
- reporter_organisation_name
- string
- reporter_contact_name
- string
- reporter_email
- string
- reporter_phone
- string
- landlord_kind
- string
- landlord_name
- string
- landlord_title
- string
- landlord_first_name
- string
- landlord_last_name
- string
- landlord_email
- string
- landlord_phone
- string
- landlord_address_line1
- string
- landlord_address_line2
- string
- landlord_address_town
- string
- landlord_address_postcode
- string
- property_postcode
- string
- property_address_id
- string
- property_uprn
- string
- property_address_line
- string
- property_furnished
- string
- paperless_billing
- string
- other_adults_moving_out
- boolean
- other_adults_moving_out_names
- string
- adults_remaining
- boolean
- adults_remaining_names
- string
- outgoing_names
- string
- outgoing_kind
- string
- outgoing_organisation_name
- string
- outgoing_title
- string
- outgoing_first_name
- string
- outgoing_last_name
- string
- outgoing_email
- string
- outgoing_phone
- string
- outgoing_mobile
- string
- outgoing_move_out_date
- string
- forwarding_line1
- string
- forwarding_line2
- string
- forwarding_town
- string
- forwarding_postcode
- string
- forwarding_unknown
- boolean
- incoming_names
- string
- incoming_kind
- string
- incoming_organisation_name
- string
- incoming_title
- string
- incoming_first_name
- string
- incoming_last_name
- string
- incoming_move_in_date
- string
- incoming_email
- string
- incoming_phone
- string
- incoming_mobile
- string
- property_new_build
- boolean
- incoming_main_home
- boolean
- incoming_relationship
- string
- incoming_partner_of_liable
- boolean
- incoming_student
- boolean
- incoming_smi
- boolean
- incoming_lived_in_area_before
- boolean
- incoming_others_moving_in
- boolean
- council_tax_account_number
- string
- payload
- string
- tenancy_start_date
- string
- other_adults_moving_in
- boolean
- confirm_live_submit
- boolean
- landlord_organisation_name
- string
- landlord_received_bill
- boolean
- landlord_billing_address_correct
- boolean
- property_interest
- string
- new_property_interest
- string
- tenancy_end_date
- string
- incoming_count
- integer
- incoming_previous_address
- string
- incoming_previous_address_known
- boolean
- incoming_paperless_billing
- string
- incoming_students
- boolean
Report moved home
act_espws_necsws_com_report_moved_homewrite1 credit / callTell Wokingham Borough Council you have moved home through NEC Citizen Self Service (CTMOVING). Walks the chosen route (move_out, move_in, someone_moved_out, someone_moved_in) and stops on the declaration unless submit=true and confirm_live_submit=true. Required fields are derived per route from the pages the council shows. someone_moved_in prechecks incoming occupier names, tenure, paperless_billing and council_tax_account_number (where the council requires it), not move-out fields. property_new_build is required on move_in when an incoming occupier is given and is never defaulted. On move_in, PMOVEF0300 is answered from incoming_kind (organisation name from incoming_organisation_name or incoming_names). not_used_by_council is empty on a precheck stop; on a full run it lists every supplied field not written to any page. steps.payload_field uses combined labels for PERSON/ADDRESS widgets. files contains one HTML and one readable form PDF per council page. HTTP 5xx is retried then returns council_error. submit=false never files a live notification.
- council_code
- string · required
- notification_type
- string · required
- submit
- boolean
- tenure
- string
- reporter_type
- string
- reporter_contact_name
- string
- reporter_email
- string
- reporter_phone
- string
- property_postcode
- string
- property_address_id
- string
- property_uprn
- string
- property_address_line
- string
- property_furnished
- string
- paperless_billing
- string
- other_adults_moving_out
- boolean
- other_adults_moving_out_names
- string
- adults_remaining
- boolean
- adults_remaining_names
- string
- outgoing_names
- string
- outgoing_kind
- string
- outgoing_organisation_name
- string
- outgoing_title
- string
- outgoing_first_name
- string
- outgoing_last_name
- string
- outgoing_email
- string
- outgoing_phone
- string
- outgoing_mobile
- string
- outgoing_move_out_date
- string
- forwarding_line1
- string
- forwarding_line2
- string
- forwarding_town
- string
- forwarding_postcode
- string
- forwarding_unknown
- boolean
- incoming_names
- string
- incoming_kind
- string
- incoming_organisation_name
- string
- incoming_title
- string
- incoming_first_name
- string
- incoming_last_name
- string
- incoming_move_in_date
- string
- incoming_email
- string
- incoming_phone
- string
- incoming_mobile
- string
- property_new_build
- boolean
- council_tax_account_number
- string
- payload
- string
- tenancy_start_date
- string
- other_adults_moving_in
- boolean
- confirm_live_submit
- boolean
- incoming_main_home
- boolean
- incoming_relationship
- string
- incoming_partner_of_liable
- boolean
- incoming_student
- boolean
- incoming_smi
- boolean
- incoming_lived_in_area_before
- boolean
- incoming_others_moving_in
- boolean
- incoming_students
- boolean
Tell us you have moved home
act_espws_necsws_com_moved_homewrite1 credit / callSame as Report moved home. Tell Wokingham Borough Council you have moved home through NEC Citizen Self Service (CTMOVING). Walks the chosen route (move_out, move_in, someone_moved_out, someone_moved_in) and stops on the declaration unless submit=true and confirm_live_submit=true. Required fields are derived per route from the pages the council shows. someone_moved_in prechecks incoming occupier names, tenure, paperless_billing and council_tax_account_number (where the council requires it), not move-out fields. property_new_build is required on move_in when an incoming occupier is given and is never defaulted. On move_in, PMOVEF0300 is answered from incoming_kind (organisation name from incoming_organisation_name or incoming_names). not_used_by_council is empty on a precheck stop; on a full run it lists every supplied field not written to any page. steps.payload_field uses combined labels for PERSON/ADDRESS widgets. files contains one HTML and one readable form PDF per council page. HTTP 5xx is retried then returns council_error. submit=false never files a live notification.
- council_code
- string · required
- notification_type
- string · required
- submit
- boolean
- tenure
- string
- reporter_type
- string
- reporter_contact_name
- string
- reporter_email
- string
- reporter_phone
- string
- property_postcode
- string
- property_address_id
- string
- property_uprn
- string
- property_address_line
- string
- property_furnished
- string
- paperless_billing
- string
- other_adults_moving_out
- boolean
- other_adults_moving_out_names
- string
- adults_remaining
- boolean
- adults_remaining_names
- string
- outgoing_names
- string
- outgoing_kind
- string
- outgoing_organisation_name
- string
- outgoing_title
- string
- outgoing_first_name
- string
- outgoing_last_name
- string
- outgoing_email
- string
- outgoing_phone
- string
- outgoing_mobile
- string
- outgoing_move_out_date
- string
- forwarding_line1
- string
- forwarding_line2
- string
- forwarding_town
- string
- forwarding_postcode
- string
- forwarding_unknown
- boolean
- incoming_names
- string
- incoming_kind
- string
- incoming_organisation_name
- string
- incoming_title
- string
- incoming_first_name
- string
- incoming_last_name
- string
- incoming_move_in_date
- string
- incoming_email
- string
- incoming_phone
- string
- incoming_mobile
- string
- property_new_build
- boolean
- council_tax_account_number
- string
- payload
- string
- tenancy_start_date
- string
- other_adults_moving_in
- boolean
- confirm_live_submit
- boolean
- incoming_main_home
- boolean
- incoming_relationship
- string
- incoming_partner_of_liable
- boolean
- incoming_student
- boolean
- incoming_smi
- boolean
- incoming_lived_in_area_before
- boolean
- incoming_others_moving_in
- boolean
- incoming_students
- boolean
Wokingham Borough Council Citizen Self Service API questions
- Is there an API for Wokingham Borough Council Citizen Self Service?
- Wokingham Borough Council Citizen Self Service does not offer a public data API for this, but Anakin Wire provides 3 maintained endpoints for espws.necsws.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
- How do I scrape Wokingham Borough Council Citizen Self Service data?
- POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when espws.necsws.com changes its markup, Anakin updates the action.
- Do I need a Wokingham Borough Council Citizen Self Service account?
- No. Every Wokingham Borough Council Citizen Self Service action listed here runs anonymously — no account and no credentials required.
- What does the Wokingham Borough Council Citizen Self Service API cost?
- Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.
More Government APIs
Arizona State Bar
Arizona State Bar - attorney profiles, directory search, meeting calendar, and discipline records.
Avvo
Attorney directory - lawyer search by practice area, listings, and full profiles.
BOE (Spain)
Spain's official gazette - BOE, BORME, and consolidated legislation search and detail.
Bundesanzeiger
German federal gazette - company filings and publication detail retrieval.
Buy NSW
NSW procurement portal - contract notices, tenders, supplier panels, and standing offers.
CanLII
Canadian legal institute - court decisions, statutes, and legal databases.