openapi: 3.1.0 info: title: OpenStreetMap API v0.6 Capabilities Users API description: The OpenStreetMap main API v0.6 provides CRUD operations for map data editing including nodes, ways, relations, changesets, and notes. Requires OAuth 2.0 authentication for write operations. Maximum bounding box query area is 0.25 square degrees. Returns XML or JSON. Intended for editing, not high-volume read access. version: 0.6.0 contact: name: OpenStreetMap Foundation url: https://osmfoundation.org/ license: name: ODbL 1.0 (map data) / CC BY-SA 2.0 (tiles) url: https://www.openstreetmap.org/copyright servers: - url: https://api.openstreetmap.org/api/0.6 description: OpenStreetMap production API - url: https://master.apis.dev.openstreetmap.org/api/0.6 description: OSM development/sandbox API security: - {} - OAuth2: - read_prefs - write_api - write_notes tags: - name: Users description: User account information paths: /user/details: get: operationId: getUserDetails summary: Get authenticated user details description: Returns details of the authenticated user. tags: - Users responses: '200': description: User details content: application/xml: schema: type: string application/json: schema: $ref: '#/components/schemas/User' '401': description: Authentication required components: schemas: User: type: object properties: id: type: integer display_name: type: string account_created: type: string format: date-time description: type: string img: type: object properties: href: type: string format: uri changesets: type: object properties: count: type: integer traces: type: object properties: count: type: integer contributor_terms: type: object properties: agreed: type: boolean securitySchemes: OAuth2: type: oauth2 description: OAuth 2.0 — required for write operations flows: authorizationCode: authorizationUrl: https://www.openstreetmap.org/oauth2/authorize tokenUrl: https://www.openstreetmap.org/oauth2/token scopes: read_prefs: Read user preferences write_prefs: Modify user preferences write_diary: Create diary entries write_api: Modify the map (nodes, ways, relations, changesets) read_gpx: Read private GPS traces write_gpx: Upload GPS traces write_notes: Create, comment on, and close notes externalDocs: description: OSM API v0.6 Wiki url: https://wiki.openstreetmap.org/wiki/API_v0.6