swagger: '2.0' info: version: '2.0' title: Open311 GeoReport Request API description: Open311 allows you to get/post civic information of cities via a unified interface. The GeoReport part allows you to submit and view issues at the public local space termsOfService: (depends on server instance for example NYC http://dev.cityofchicago.org/docs/api/tos) contact: name: Open311 community url: http://wiki.open311.org/GeoReport_v2/ email: discuss@lists.open311.org license: name: CC BY 3.0 url: http://creativecommons.org/licenses/by/3.0/ consumes: - application/x-www-form-urlencoded produces: - application/json - text/xml tags: - name: Request paths: /request/{service_request_id}.{response_format}: get: summary: current status description: Query the current status of an individual request parameters: - $ref: '#/parameters/response_format' - $ref: '#/parameters/jurisdiction_id' - name: service_request_id in: path description: Is specified in the main URL path rather than an added query string parameter. required: true type: string format: uid responses: 200: description: success returns request details schema: $ref: '#/definitions/Request' examples: application/xml: request: service_request_id: 638344 status: closed status_notes: Duplicate request. service_name: Sidewalk and Curb Issues service_code: 6 description: null agency_responsible: null service_notice: null requested_datetime: 2010-04-14 06:37:38-08:00 updated_datetime: 2010-04-14 06:37:38-08:00 expected_datetime: 2010-04-15 06:37:38-08:00 address: 8TH AVE and JUDAH ST address_id: 545483 zipcode: 94122 lat: 37.762221815 long: -122.4651145 media_url: http://city.gov.s3.amazonaws.com/requests/media/638344.jpg tags: - Request definitions: Request: description: Issues that have been reported as service requests. Location is submitted via lat/long or address or address_id required: - service_request_id - status - service_code - requested_datetime properties: service_request_id: type: string format: uid description: Unique ID of the service request created. status: type: string enum: - open - closed description: Current status of the service request. status_notes: type: string description: Explanation of why status was changed to current state or more details on current status than conveyed with status alone. service_name: type: string description: The human readable name of the service request type. service_code: type: string format: uid description: The unique identifier for the service request type description: type: string description: A full description of the request or report submitted. agency_responsible: type: string description: Agency responsible for fulfilling or otherwise addressing the service request. service_notice: type: string description: Information about the action expected to fulfill the request or otherwise address the information reported. requested_datetime: type: string format: date-time description: Date and time when the service request was made. updated_datetime: type: string format: date-time description: Date and time when the service request was last modified. For requests with status=closed, this will be the date the request was closed. expected_datetime: type: string format: date-time description: The date and time when the service request can be expected to be fulfilled. This may be based on a service-specific service level agreement. address: type: string description: Human readable address or description of location. This should be provided from most specific to most general geographic unit, eg address number or cross streets, street name, neighborhood/district, city/town/village, county, postal code. address_id: type: string description: Internal address ID used by a jurisdictions master address repository or other addressing system. zipcode: type: string description: postal code for the location of the service request. (Redundant and field might be removed as it should be part of adress string) lat: type: number format: double description: latitude using the (WGS84) projection. long: type: number format: double description: longitude using the (WGS84) projection. media_url: type: string format: uri description: URL to media associated with the request, eg an image. A convention for parsing media from this URL has yet to be established, so currently it will be done on a case by case basis much like Twitter.com does. For example, if a jurisdiction accepts photos submitted via Twitpic.com, then clients can parse the page at the Twitpic URL for the image given the conventions of Twitpic.com. This could also be a URL to a media RSS feed where the clients can parse for media in a more structured way. parameters: jurisdiction_id: name: jurisdiction_id in: query description: required: true type: string format: uid response_format: name: response_format in: path required: true type: string format: uid securityDefinitions: api_key: type: apiKey name: api_key in: query