{"source":"semconv","version":"1.44.0","attribute":{"id":"url.full","type":"string","stability":"stable","brief":"Absolute URL describing a network resource according to [RFC3986](https://www.rfc-editor.org/rfc/rfc3986)","note":"For network calls, URL usually has `scheme://host[:port][path][?query][#fragment]` format, where the fragment\nis not transmitted over HTTP, but if it is known, it SHOULD be included nevertheless.\n\n`url.full` MUST NOT contain credentials passed via URL in form of `https://username:password@www.example.com/`.\nIn such case username and password SHOULD be redacted and attribute's value SHOULD be `https://REDACTED:REDACTED@www.example.com/`.\n\n`url.full` SHOULD capture the absolute URL when it is available (or can be reconstructed).\n\nSensitive content provided in `url.full` SHOULD be scrubbed when instrumentations can identify it.\n\n![Development](https://img.shields.io/badge/-development-blue)\nQuery string values for the following keys SHOULD be redacted by default and replaced by the\nvalue `REDACTED`:\n\n* [`X-Amz-Signature`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-authentication-methods.html)\n* [`X-Amz-Credential`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-authentication-methods.html)\n* [`X-Amz-Security-Token`](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-authentication-methods.html)\n* [`sig`](https://learn.microsoft.com/azure/storage/common/storage-sas-overview#sas-token)\n* [`X-Goog-Signature`](https://cloud.google.com/storage/docs/access-control/signed-urls)\n\nThis list is subject to change over time.\n\nMatching of query parameter keys against the sensitive list SHOULD be case-sensitive.\n\n![Development](https://img.shields.io/badge/-development-blue)\nInstrumentation MAY provide a way to override this list via declarative configuration.\nIf so, it SHOULD use the `sensitive_query_parameters` property\n(an array of case-sensitive strings with minimum items 0) under\n`.instrumentation/development.general.sanitization.url`.\nThis list is a full override of the default sensitive query parameter keys,\nit is not a list of keys in addition to the defaults.\n\nWhen a query string value is redacted, the query string key SHOULD still be preserved, e.g.\n`https://www.example.com/path?color=blue&sig=REDACTED`.","examples":["https://www.foo.bar/search?q=OpenTelemetry#SemConv","//localhost"],"namespace":"url","definedIn":"model/url/registry.yaml","usedBy":[{"groupId":"span.db.elasticsearch.client","groupType":"span","requirementLevel":"required"},{"groupId":"span.http.client","groupType":"span","requirementLevel":"required"},{"groupId":"url","groupType":"attribute_group","requirementLevel":"recommended"}]},"history":[{"version":"1.30.0","publishedAt":"2025-01-24T19:11:42Z","kind":"first-seen","detail":"Already present at v1.30.0, the oldest release tracked here (stable)."}],"replaces":["http.url"]}