> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenStreetMap

> 85 actions available for OpenStreetMap through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/openstreetmap/filled/png" alt="OpenStreetMap" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>OpenStreetMap</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>85 actions · 2 auth methods</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    OpenStreetMap requires OAuth 2.0 for all editing operations (create/update/delete elements, changesets, notes, GPS trace...

    Guides: [Connector Profile](/connectors/openstreetmap/guides/connector-profile/oauth-2-0), [Link Account](/connectors/openstreetmap/guides/link-account/oauth-2-0)
  </Card>

  <Card title="No Authentication (public APIs only)">
    Connect without credentials to use OpenStreetMap's public APIs only: Nominatim geocoding (search/reverse/lookup/details/...

    Guides: [Connector Profile](/connectors/openstreetmap/guides/connector-profile/no-authentication-public-apis-only), [Link Account](/connectors/openstreetmap/guides/link-account/no-authentication-public-apis-only)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />

      <div className="connector-actions-scopes" data-connector-actions-auth>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-auth-toggle aria-expanded="false">
          <span>Authentication type<span data-connector-actions-auth-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-auth-search placeholder="Search auth methods..." aria-label="Search auth methods" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-auth-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-auth-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="No Authentication (public APIs only)" data-connector-actions-auth-filter />

            <span>No Authentication (public APIs only)</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="OAuth 2.0" data-connector-actions-auth-filter />

            <span>OAuth 2.0</span>
          </label>

          <div className="connector-actions-scopes__empty" data-connector-actions-auth-empty hidden>No auth methods found</div>
        </div>
      </div>

      <div className="connector-actions-scopes" data-connector-actions-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-scopes-toggle aria-expanded="false">
          <span>Scopes<span data-connector-actions-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-scope-search placeholder="Search scopes..." aria-label="Search scopes" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="consume_messages" data-connector-actions-scope-filter />

            <span>consume\_messages</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="read_gpx" data-connector-actions-scope-filter />

            <span>read\_gpx</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="read_prefs" data-connector-actions-scope-filter />

            <span>read\_prefs</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="send_messages" data-connector-actions-scope-filter />

            <span>send\_messages</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_api" data-connector-actions-scope-filter />

            <span>write\_api</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_changeset_comments" data-connector-actions-scope-filter />

            <span>write\_changeset\_comments</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_gpx" data-connector-actions-scope-filter />

            <span>write\_gpx</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_notes" data-connector-actions-scope-filter />

            <span>write\_notes</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_prefs" data-connector-actions-scope-filter />

            <span>write\_prefs</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="write_redactions" data-connector-actions-scope-filter />

            <span>write\_redactions</span>
          </label>

          <div className="connector-actions-scopes__empty" data-connector-actions-scopes-empty hidden>No scopes found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>85 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Required scopes</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_api_versions" data-action-label="Get Api Versions" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Api Versions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_api_versions" aria-label="Copy openstreetmap_get_api_versions"><code className="connector-page-code">openstreetmap\_get\_api\_versions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List API versions supported by the server</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_capabilities" data-action-label="Get Capabilities" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Capabilities</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_capabilities" aria-label="Copy openstreetmap_get_capabilities"><code className="connector-page-code">openstreetmap\_get\_capabilities</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get server capabilities and limits (max bbox, changeset element cap, timeouts)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_permissions" data-action-label="Get Permissions" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Permissions</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_permissions" aria-label="Copy openstreetmap_get_permissions"><code className="connector-page-code">openstreetmap\_get\_permissions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List OAuth permissions granted to the current token</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_map_data" data-action-label="Get Map Data" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Map Data</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_map_data" aria-label="Copy openstreetmap_get_map_data"><code className="connector-page-code">openstreetmap\_get\_map\_data</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch all nodes/ways/relations within a bounding box</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_changeset" data-action-label="Create Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_changeset" aria-label="Copy openstreetmap_create_changeset"><code className="connector-page-code">openstreetmap\_create\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Open a new changeset (returns its ID)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_changeset" data-action-label="Get Changeset" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_changeset" aria-label="Copy openstreetmap_get_changeset"><code className="connector-page-code">openstreetmap\_get\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a changeset's metadata (optionally with discussion)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_changeset" data-action-label="Update Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_changeset" aria-label="Copy openstreetmap_update_changeset"><code className="connector-page-code">openstreetmap\_update\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the tags of an open changeset</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_close_changeset" data-action-label="Close Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Close Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_close_changeset" aria-label="Copy openstreetmap_close_changeset"><code className="connector-page-code">openstreetmap\_close\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Close an open changeset</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_download_changeset" data-action-label="Download Changeset" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Download Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_download_changeset" aria-label="Copy openstreetmap_download_changeset"><code className="connector-page-code">openstreetmap\_download\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Download the changes in a changeset as an OsmChange document</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_upload_changeset" data-action-label="Upload Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Upload Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_upload_changeset" aria-label="Copy openstreetmap_upload_changeset"><code className="connector-page-code">openstreetmap\_upload\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Upload an OsmChange diff to a changeset atomically (all-or-nothing)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_list_changesets" data-action-label="List Changesets" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Changesets</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_list_changesets" aria-label="Copy openstreetmap_list_changesets"><code className="connector-page-code">openstreetmap\_list\_changesets</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query changesets by bbox, user, time, and open/closed state</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_comment_changeset" data-action-label="Comment Changeset" data-action-scopes="write_changeset_comments" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_changeset_comments&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Comment Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_comment_changeset" aria-label="Copy openstreetmap_comment_changeset"><code className="connector-page-code">openstreetmap\_comment\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a comment to a closed changeset's discussion</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_changeset_comments" aria-label="Copy scope write_changeset_comments"><code className="connector-page-code">write\_changeset\_comments</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_subscribe_changeset" data-action-label="Subscribe Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Subscribe Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_subscribe_changeset" aria-label="Copy openstreetmap_subscribe_changeset"><code className="connector-page-code">openstreetmap\_subscribe\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Subscribe to a changeset's discussion notifications</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_unsubscribe_changeset" data-action-label="Unsubscribe Changeset" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unsubscribe Changeset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_unsubscribe_changeset" aria-label="Copy openstreetmap_unsubscribe_changeset"><code className="connector-page-code">openstreetmap\_unsubscribe\_changeset</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Unsubscribe from a changeset's discussion</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_unhide_changeset_comment" data-action-label="Unhide Changeset Comment" data-action-scopes="write_changeset_comments" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_changeset_comments&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unhide Changeset Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_unhide_changeset_comment" aria-label="Copy openstreetmap_unhide_changeset_comment"><code className="connector-page-code">openstreetmap\_unhide\_changeset\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Unhide a previously hidden changeset comment (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_changeset_comments" aria-label="Copy scope write_changeset_comments"><code className="connector-page-code">write\_changeset\_comments</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_hide_changeset_comment" data-action-label="Hide Changeset Comment" data-action-scopes="write_changeset_comments" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_changeset_comments&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Hide Changeset Comment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_hide_changeset_comment" aria-label="Copy openstreetmap_hide_changeset_comment"><code className="connector-page-code">openstreetmap\_hide\_changeset\_comment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Hide a changeset comment (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_changeset_comments" aria-label="Copy scope write_changeset_comments"><code className="connector-page-code">write\_changeset\_comments</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_node" data-action-label="Create Node" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Node</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_node" aria-label="Copy openstreetmap_create_node"><code className="connector-page-code">openstreetmap\_create\_node</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new node in an open changeset</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_node" data-action-label="Get Node" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Node</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_node" aria-label="Copy openstreetmap_get_node"><code className="connector-page-code">openstreetmap\_get\_node</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read the current version of a node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_node" data-action-label="Update Node" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Node</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_node" aria-label="Copy openstreetmap_update_node"><code className="connector-page-code">openstreetmap\_update\_node</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a node (optimistic-lock on version)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_node" data-action-label="Delete Node" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Node</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_node" aria-label="Copy openstreetmap_delete_node"><code className="connector-page-code">openstreetmap\_delete\_node</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_node_history" data-action-label="Get Node History" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Node History</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_node_history" aria-label="Copy openstreetmap_get_node_history"><code className="connector-page-code">openstreetmap\_get\_node\_history</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch all versions of a node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_node_version" data-action-label="Get Node Version" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Node Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_node_version" aria-label="Copy openstreetmap_get_node_version"><code className="connector-page-code">openstreetmap\_get\_node\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a specific version of a node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_nodes" data-action-label="Get Nodes" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Nodes</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_nodes" aria-label="Copy openstreetmap_get_nodes"><code className="connector-page-code">openstreetmap\_get\_nodes</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Multi-fetch nodes by ID list</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_node_relations" data-action-label="Get Node Relations" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Node Relations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_node_relations" aria-label="Copy openstreetmap_get_node_relations"><code className="connector-page-code">openstreetmap\_get\_node\_relations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List relations that reference this node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_node_ways" data-action-label="Get Node Ways" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Node Ways</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_node_ways" aria-label="Copy openstreetmap_get_node_ways"><code className="connector-page-code">openstreetmap\_get\_node\_ways</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List ways that use this node</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_redact_node_version" data-action-label="Redact Node Version" data-action-scopes="write_redactions" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_redactions&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Redact Node Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_redact_node_version" aria-label="Copy openstreetmap_redact_node_version"><code className="connector-page-code">openstreetmap\_redact\_node\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Redact/un-redact a node version (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_redactions" aria-label="Copy scope write_redactions"><code className="connector-page-code">write\_redactions</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_way" data-action-label="Create Way" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Way</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_way" aria-label="Copy openstreetmap_create_way"><code className="connector-page-code">openstreetmap\_create\_way</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new way (references node IDs, max 2000)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_way" data-action-label="Get Way" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Way</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_way" aria-label="Copy openstreetmap_get_way"><code className="connector-page-code">openstreetmap\_get\_way</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read the current version of a way</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_way" data-action-label="Update Way" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Way</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_way" aria-label="Copy openstreetmap_update_way"><code className="connector-page-code">openstreetmap\_update\_way</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a way (optimistic-lock on version)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_way" data-action-label="Delete Way" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Way</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_way" aria-label="Copy openstreetmap_delete_way"><code className="connector-page-code">openstreetmap\_delete\_way</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a way</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_way_history" data-action-label="Get Way History" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Way History</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_way_history" aria-label="Copy openstreetmap_get_way_history"><code className="connector-page-code">openstreetmap\_get\_way\_history</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch all versions of a way</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_way_version" data-action-label="Get Way Version" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Way Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_way_version" aria-label="Copy openstreetmap_get_way_version"><code className="connector-page-code">openstreetmap\_get\_way\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a specific version of a way</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_ways" data-action-label="Get Ways" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Ways</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_ways" aria-label="Copy openstreetmap_get_ways"><code className="connector-page-code">openstreetmap\_get\_ways</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Multi-fetch ways by ID list</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_way_relations" data-action-label="Get Way Relations" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Way Relations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_way_relations" aria-label="Copy openstreetmap_get_way_relations"><code className="connector-page-code">openstreetmap\_get\_way\_relations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List relations that reference this way</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_way_full" data-action-label="Get Way Full" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Way Full</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_way_full" aria-label="Copy openstreetmap_get_way_full"><code className="connector-page-code">openstreetmap\_get\_way\_full</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a way plus all its member nodes</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_redact_way_version" data-action-label="Redact Way Version" data-action-scopes="write_redactions" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_redactions&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Redact Way Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_redact_way_version" aria-label="Copy openstreetmap_redact_way_version"><code className="connector-page-code">openstreetmap\_redact\_way\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Redact/un-redact a way version (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_redactions" aria-label="Copy scope write_redactions"><code className="connector-page-code">write\_redactions</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_relation" data-action-label="Create Relation" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Relation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_relation" aria-label="Copy openstreetmap_create_relation"><code className="connector-page-code">openstreetmap\_create\_relation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new relation (references member elements)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relation" data-action-label="Get Relation" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relation" aria-label="Copy openstreetmap_get_relation"><code className="connector-page-code">openstreetmap\_get\_relation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read the current version of a relation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_relation" data-action-label="Update Relation" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Relation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_relation" aria-label="Copy openstreetmap_update_relation"><code className="connector-page-code">openstreetmap\_update\_relation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a relation (optimistic-lock on version)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_relation" data-action-label="Delete Relation" data-action-scopes="write_api" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_api&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Relation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_relation" aria-label="Copy openstreetmap_delete_relation"><code className="connector-page-code">openstreetmap\_delete\_relation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a relation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_api" aria-label="Copy scope write_api"><code className="connector-page-code">write\_api</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relation_history" data-action-label="Get Relation History" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relation History</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relation_history" aria-label="Copy openstreetmap_get_relation_history"><code className="connector-page-code">openstreetmap\_get\_relation\_history</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch all versions of a relation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relation_version" data-action-label="Get Relation Version" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relation Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relation_version" aria-label="Copy openstreetmap_get_relation_version"><code className="connector-page-code">openstreetmap\_get\_relation\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a specific version of a relation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relations" data-action-label="Get Relations" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relations" aria-label="Copy openstreetmap_get_relations"><code className="connector-page-code">openstreetmap\_get\_relations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Multi-fetch relations by ID list</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relation_relations" data-action-label="Get Relation Relations" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relation Relations</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relation_relations" aria-label="Copy openstreetmap_get_relation_relations"><code className="connector-page-code">openstreetmap\_get\_relation\_relations</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List relations that reference this relation</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_relation_full" data-action-label="Get Relation Full" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Relation Full</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_relation_full" aria-label="Copy openstreetmap_get_relation_full"><code className="connector-page-code">openstreetmap\_get\_relation\_full</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch a relation plus all referenced members</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_redact_relation_version" data-action-label="Redact Relation Version" data-action-scopes="write_redactions" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_redactions&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Redact Relation Version</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_redact_relation_version" aria-label="Copy openstreetmap_redact_relation_version"><code className="connector-page-code">openstreetmap\_redact\_relation\_version</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Redact/un-redact a relation version (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_redactions" aria-label="Copy scope write_redactions"><code className="connector-page-code">write\_redactions</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_trackpoints" data-action-label="Get Trackpoints" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Trackpoints</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_trackpoints" aria-label="Copy openstreetmap_get_trackpoints"><code className="connector-page-code">openstreetmap\_get\_trackpoints</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch raw public GPS trackpoints within a bounding box (paged, 5000/page)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_gpx_trace" data-action-label="Create Gpx Trace" data-action-scopes="write_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Gpx Trace</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_gpx_trace" aria-label="Copy openstreetmap_create_gpx_trace"><code className="connector-page-code">openstreetmap\_create\_gpx\_trace</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Upload a new GPX trace file</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_gpx" aria-label="Copy scope write_gpx"><code className="connector-page-code">write\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_gpx_trace_details" data-action-label="Get Gpx Trace Details" data-action-scopes="read_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Gpx Trace Details</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_gpx_trace_details" aria-label="Copy openstreetmap_get_gpx_trace_details"><code className="connector-page-code">openstreetmap\_get\_gpx\_trace\_details</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a GPS trace's metadata</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_gpx" aria-label="Copy scope read_gpx"><code className="connector-page-code">read\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_gpx_trace_data" data-action-label="Get Gpx Trace Data" data-action-scopes="read_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Gpx Trace Data</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_gpx_trace_data" aria-label="Copy openstreetmap_get_gpx_trace_data"><code className="connector-page-code">openstreetmap\_get\_gpx\_trace\_data</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Download the raw GPS trace data file</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_gpx" aria-label="Copy scope read_gpx"><code className="connector-page-code">read\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_gpx_trace" data-action-label="Update Gpx Trace" data-action-scopes="write_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Gpx Trace</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_gpx_trace" aria-label="Copy openstreetmap_update_gpx_trace"><code className="connector-page-code">openstreetmap\_update\_gpx\_trace</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a GPS trace's metadata (owner only)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_gpx" aria-label="Copy scope write_gpx"><code className="connector-page-code">write\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_gpx_trace" data-action-label="Delete Gpx Trace" data-action-scopes="write_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Gpx Trace</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_gpx_trace" aria-label="Copy openstreetmap_delete_gpx_trace"><code className="connector-page-code">openstreetmap\_delete\_gpx\_trace</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a GPS trace (owner only)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_gpx" aria-label="Copy scope write_gpx"><code className="connector-page-code">write\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_list_own_gpx_traces" data-action-label="List Own Gpx Traces" data-action-scopes="read_gpx" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_gpx&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Own Gpx Traces</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_list_own_gpx_traces" aria-label="Copy openstreetmap_list_own_gpx_traces"><code className="connector-page-code">openstreetmap\_list\_own\_gpx\_traces</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the authenticated user's own GPS traces</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_gpx" aria-label="Copy scope read_gpx"><code className="connector-page-code">read\_gpx</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_user" data-action-label="Get User" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_user" aria-label="Copy openstreetmap_get_user"><code className="connector-page-code">openstreetmap\_get\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a user's public profile by numeric ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_users" data-action-label="Get Users" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Users</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_users" aria-label="Copy openstreetmap_get_users"><code className="connector-page-code">openstreetmap\_get\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Multi-fetch user details by ID list</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_current_user" data-action-label="Get Current User" data-action-scopes="read_prefs" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_prefs&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Current User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_current_user" aria-label="Copy openstreetmap_get_current_user"><code className="connector-page-code">openstreetmap\_get\_current\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read the authenticated user's own profile details</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_prefs" aria-label="Copy scope read_prefs"><code className="connector-page-code">read\_prefs</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_user_preferences" data-action-label="Get User Preferences" data-action-scopes="read_prefs" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_prefs&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Preferences</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_user_preferences" aria-label="Copy openstreetmap_get_user_preferences"><code className="connector-page-code">openstreetmap\_get\_user\_preferences</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read all of the authenticated user's preferences</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_prefs" aria-label="Copy scope read_prefs"><code className="connector-page-code">read\_prefs</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_replace_user_preferences" data-action-label="Replace User Preferences" data-action-scopes="write_prefs" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_prefs&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Replace User Preferences</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_replace_user_preferences" aria-label="Copy openstreetmap_replace_user_preferences"><code className="connector-page-code">openstreetmap\_replace\_user\_preferences</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replace the authenticated user's entire preference set</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_prefs" aria-label="Copy scope write_prefs"><code className="connector-page-code">write\_prefs</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_user_preference" data-action-label="Get User Preference" data-action-scopes="read_prefs" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;read_prefs&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Preference</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_user_preference" aria-label="Copy openstreetmap_get_user_preference"><code className="connector-page-code">openstreetmap\_get\_user\_preference</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a single preference value by key</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="read_prefs" aria-label="Copy scope read_prefs"><code className="connector-page-code">read\_prefs</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_user_preference" data-action-label="Delete User Preference" data-action-scopes="write_prefs" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_prefs&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User Preference</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_user_preference" aria-label="Copy openstreetmap_delete_user_preference"><code className="connector-page-code">openstreetmap\_delete\_user\_preference</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a single preference by key</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_prefs" aria-label="Copy scope write_prefs"><code className="connector-page-code">write\_prefs</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_list_notes" data-action-label="List Notes" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Notes</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_list_notes" aria-label="Copy openstreetmap_list_notes"><code className="connector-page-code">openstreetmap\_list\_notes</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fetch map notes within a bounding box</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_note" data-action-label="Get Note" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_note" aria-label="Copy openstreetmap_get_note"><code className="connector-page-code">openstreetmap\_get\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a single note and its comment thread</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_create_note" data-action-label="Create Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_create_note" aria-label="Copy openstreetmap_create_note"><code className="connector-page-code">openstreetmap\_create\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new map note (anonymous allowed; write\_notes if authenticated)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_comment_note" data-action-label="Comment Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Comment Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_comment_note" aria-label="Copy openstreetmap_comment_note"><code className="connector-page-code">openstreetmap\_comment\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add a comment to an open note (auth required)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_close_note" data-action-label="Close Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Close Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_close_note" aria-label="Copy openstreetmap_close_note"><code className="connector-page-code">openstreetmap\_close\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Close (resolve) a note</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_reopen_note" data-action-label="Reopen Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reopen Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_reopen_note" aria-label="Copy openstreetmap_reopen_note"><code className="connector-page-code">openstreetmap\_reopen\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reopen a closed note</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_subscribe_note" data-action-label="Subscribe Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Subscribe Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_subscribe_note" aria-label="Copy openstreetmap_subscribe_note"><code className="connector-page-code">openstreetmap\_subscribe\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Subscribe to a note's updates</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_unsubscribe_note" data-action-label="Unsubscribe Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Unsubscribe Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_unsubscribe_note" aria-label="Copy openstreetmap_unsubscribe_note"><code className="connector-page-code">openstreetmap\_unsubscribe\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Unsubscribe from a note's updates</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_hide_note" data-action-label="Hide Note" data-action-scopes="write_notes" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;write_notes&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Hide Note</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_hide_note" aria-label="Copy openstreetmap_hide_note"><code className="connector-page-code">openstreetmap\_hide\_note</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Hide (delete) a note (moderator)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="write_notes" aria-label="Copy scope write_notes"><code className="connector-page-code">write\_notes</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_search_notes" data-action-label="Search Notes" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Notes</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_search_notes" aria-label="Copy openstreetmap_search_notes"><code className="connector-page-code">openstreetmap\_search\_notes</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search notes by text, author, and date</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_notes_feed" data-action-label="Get Notes Feed" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Notes Feed</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_notes_feed" aria-label="Copy openstreetmap_get_notes_feed"><code className="connector-page-code">openstreetmap\_get\_notes\_feed</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">RSS feed of note activity (optionally by bbox)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_list_inbox_messages" data-action-label="List Inbox Messages" data-action-scopes="consume_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;consume_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Inbox Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_list_inbox_messages" aria-label="Copy openstreetmap_list_inbox_messages"><code className="connector-page-code">openstreetmap\_list\_inbox\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the authenticated user's received private messages</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="consume_messages" aria-label="Copy scope consume_messages"><code className="connector-page-code">consume\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_list_outbox_messages" data-action-label="List Outbox Messages" data-action-scopes="consume_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;consume_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Outbox Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_list_outbox_messages" aria-label="Copy openstreetmap_list_outbox_messages"><code className="connector-page-code">openstreetmap\_list\_outbox\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the authenticated user's sent private messages</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="consume_messages" aria-label="Copy scope consume_messages"><code className="connector-page-code">consume\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_send_message" data-action-label="Send Message" data-action-scopes="send_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;send_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_send_message" aria-label="Copy openstreetmap_send_message"><code className="connector-page-code">openstreetmap\_send\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a private message to another user</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="send_messages" aria-label="Copy scope send_messages"><code className="connector-page-code">send\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_message" data-action-label="Get Message" data-action-scopes="consume_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;consume_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_message" aria-label="Copy openstreetmap_get_message"><code className="connector-page-code">openstreetmap\_get\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Read a single private message (marks it read)</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="consume_messages" aria-label="Copy scope consume_messages"><code className="connector-page-code">consume\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_update_message_status" data-action-label="Update Message Status" data-action-scopes="consume_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;consume_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Message Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_update_message_status" aria-label="Copy openstreetmap_update_message_status"><code className="connector-page-code">openstreetmap\_update\_message\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a message's read/unread flag</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="consume_messages" aria-label="Copy scope consume_messages"><code className="connector-page-code">consume\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_delete_message" data-action-label="Delete Message" data-action-scopes="consume_messages" data-action-auth="OAuth 2.0" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[&#x22;consume_messages&#x22;]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_delete_message" aria-label="Copy openstreetmap_delete_message"><code className="connector-page-code">openstreetmap\_delete\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a private message</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="consume_messages" aria-label="Copy scope consume_messages"><code className="connector-page-code">consume\_messages</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_geocode_search" data-action-label="Geocode Search" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Geocode Search</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_geocode_search" aria-label="Copy openstreetmap_geocode_search"><code className="connector-page-code">openstreetmap\_geocode\_search</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Forward geocode: find places by free-form or structured address/name</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_reverse_geocode" data-action-label="Reverse Geocode" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reverse Geocode</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_reverse_geocode" aria-label="Copy openstreetmap_reverse_geocode"><code className="connector-page-code">openstreetmap\_reverse\_geocode</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reverse geocode: build an address from a lat/lon coordinate</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_lookup_osm_objects" data-action-label="Lookup Osm Objects" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Lookup Osm Objects</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_lookup_osm_objects" aria-label="Copy openstreetmap_lookup_osm_objects"><code className="connector-page-code">openstreetmap\_lookup\_osm\_objects</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Look up address details for known OSM objects by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_get_place_details" data-action-label="Get Place Details" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Place Details</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_get_place_details" aria-label="Copy openstreetmap_get_place_details"><code className="connector-page-code">openstreetmap\_get\_place\_details</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Show full internal details of a single place</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_nominatim_status" data-action-label="Nominatim Status" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Nominatim Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_nominatim_status" aria-label="Copy openstreetmap_nominatim_status"><code className="connector-page-code">openstreetmap\_nominatim\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Report whether the Nominatim service/database is up</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_run_overpass_query" data-action-label="Run Overpass Query" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Run Overpass Query</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_run_overpass_query" aria-label="Copy openstreetmap_run_overpass_query"><code className="connector-page-code">openstreetmap\_run\_overpass\_query</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Execute an Overpass QL query and return matching OSM data</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_overpass_status" data-action-label="Overpass Status" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Overpass Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_overpass_status" aria-label="Copy openstreetmap_overpass_status"><code className="connector-page-code">openstreetmap\_overpass\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Report current rate-limit slots and quota for the caller's IP</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="openstreetmap_kill_overpass_queries" data-action-label="Kill Overpass Queries" data-action-scopes="" data-action-auth="OAuth 2.0,No Authentication (public APIs only)" data-action-auth-scopes="{&#x22;OAuth 2.0&#x22;:[],&#x22;No Authentication (public APIs only)&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Kill Overpass Queries</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="openstreetmap_kill_overpass_queries" aria-label="Copy openstreetmap_kill_overpass_queries"><code className="connector-page-code">openstreetmap\_kill\_overpass\_queries</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Terminate the caller's currently running Overpass queries</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list" />
        </div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See [Organizations & Projects](/gateway/concepts/organizations-and-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/connect/managing-connectors/overview).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/openstreetmap/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/openstreetmap/filled/png" horizontal>
        OpenStreetMap - OAuth 2.0
      </Card>

      <Card title="Connector Profile" href="/connectors/openstreetmap/guides/connector-profile/no-authentication-public-apis-only" icon="https://stackone-logos.com/api/openstreetmap/filled/png" horizontal>
        OpenStreetMap - No Authentication (public APIs only)
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/embed/account-linking/overview) or [Auth Link](/embed/account-linking/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/openstreetmap/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/openstreetmap/filled/png" horizontal>
        OpenStreetMap - OAuth 2.0
      </Card>

      <Card title="Link Account" href="/connectors/openstreetmap/guides/link-account/no-authentication-public-apis-only" icon="https://stackone-logos.com/api/openstreetmap/filled/png" horizontal>
        OpenStreetMap - No Authentication (public APIs only)
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/embed/call-actions/mcp) – Model Context Protocol for AI assistants
    * [A2A](/embed/call-actions/agent2agent) – Agent-to-Agent protocol
    * [Agent SDK](/embed/call-actions/agent-sdk) – TypeScript and Python SDKs for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/embed/call-actions/troubleshooting/playground) – Test actions in the dashboard
  </Step>
</Steps>
