How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

PoliTO Public Search Web Services (people, departments, teachings, rooms)

Four keyless JSON web services operated by Politecnico di Torino on its own hosts, found on 2026-08-30 in the client JavaScript behind https://www.polito.it/en/search and probed live. search_people.ashx, search_departments.ashx and search_teachings.ashx run at mypoli.polito.it/dotnet/ws_anagrafe (130.192.182.138); the campus room locator motore-di-ricerca/localijson.php runs at legacyprod.polito.it (130.192.182.100). Both hosts sit inside the university's own 130.192.0.0/16 GARR address space with no vendor CNAME, so this is institution-operated engineering rather than a tenant deployment. All four returned HTTP 200 with application/json and real institutional data to an anonymous caller carrying no credential, which makes this the ONLY Politecnico di Torino API surface an outsider can actually call — the documented app.didattica.polito.it REST API behind the official mobile apps returns 403 without a PoliTO bearer token. The teachings service is the closest thing the university operates to a public course-catalog API. Politecnico di Torino publishes no specification, documentation or terms of use for any of them and does not present them as a developer product; the OpenAPI recorded here is DERIVED from live probing by API Evangelist and is stamped as such. Paging is advertised and not honoured — current_page and page_size echo back 1 and 5 whatever is sent — and omitting the required q parameter returns HTTP 500 rather than 400. The people service returns personal data about named staff including institutional email addresses; no real personal record is reproduced in the derived contract.

PoliTO Public Search Web Services (people, departments, teachings, rooms) is one of 20 APIs that Politecnico di Torino publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Course Catalog, Directory, Search, Campus, and Open Access. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 4 operations across 4 paths, organized into 2 resource areas, and defines 10 schemas. It is described by OpenAPI 3.1.0, at version 2026-08-30.

Requests are made against a single base URL, https://mypoli.polito.it/dotnet/ws_anagrafe.

4 operations 4 paths 10 schemas 4 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2026-08-30
Base URL
https://mypoli.polito.it/dotnet/ws_anagrafe
Resource Areas
2

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 4 GET. They span 2 resource areas: Directory, Campus. Each is listed below with its method, path, parameters, and response codes.

Directory 3

People, department and teaching lookup behind the polito.it site search.

GET
/search_people.ashx
Search the staff directory
searchPeople 2 params → 200500
GET
/search_departments.ashx
Search academic departments
searchDepartments 2 params → 200500
GET
/search_teachings.ashx
Search the teaching catalog
searchTeachings 2 params → 200500
Campus 1

Campus building and room lookup.

GET
/motore-di-ricerca/localijson.php
Search campus buildings and rooms
searchRooms 2 params → 200

Schemas 10

The contract defines 10 schemas that model the data the API accepts and returns. The most detailed are Person (9 properties), Position (7 properties), Room (5 properties), Department (4 properties). Each schema is shown below with its type and property counts.

Pagination
object
Paging envelope echoed by the directory services. NOTE: currentpage and pagesize were observed to echo back the defaults 1 and 5 regardless of the values suppl…
4 properties
PeopleResponse
object
Staff search result. Unlike the department and teaching services this response carries no q, currentpage or pagesize envelope fields.
2 properties
Person
object
A member of university staff. Contains personal data about a named individual.
9 properties
Position
object
An appointment held by a member of staff.
7 properties
DepartmentsResponse
Department
object
4 properties
TeachingsResponse
Teaching
object
3 properties
RoomList
array
Bare array, not an envelope.
Room
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

politecnico-di-torino-public-search-api-openapi.yml Raw ↑

Other APIs Politecnico di Torino publishes across the network.

PoliTO Students App (mobile backend client)
PoliTO Open Data
Politecnico di Torino Shibboleth Identity Provider (IDEM GARR / eduGAIN)
IRIS PoliTO OAI-PMH Metadata Service (CINECA deployment)
Politecnico di Torino Announcements API
Politecnico di Torino Auth API
Politecnico di Torino Bookings API
Politecnico di Torino Courses API
Politecnico di Torino Esc API
Politecnico di Torino Exams API
Politecnico di Torino Job offers API
Politecnico di Torino Lectures API
Where this information came from

This is an independent, third-party profile of PoliTO Public Search Web Services (people, departments, teachings, rooms), published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.