Skip to content

[Bug]: Sync Map retrieval errors on URLs as keys #1077

@Blackglade

Description

@Blackglade

Here is the code I am using to store/retrieve data from my sync maps.

await client.sync.v1
    .services(SYNC_SERVICE_SID)
    .syncMaps(ENVIRONMENT_MAP_SID)
    .syncMapItems.create({
      key: "https://test.example.com",
      data: {
        lastUpdated: new Date().toISOString(),
      },
    });

// Retrieval

await client.sync.v1
    .services(SYNC_SERVICE_SID)
    .syncMaps(ENVIRONMENT_MAP_SID)
    .syncMapItems("https://test.example.com")
    .fetch();

Despite me double checking the key does indeed exist on the sync map, I can't access it via the API. I get the following error:

/Users/harshbaid/Desktop/twilio/node_modules/twilio/lib/rest/sync/v1/service/syncMap/syncMapItem.js:35
            throw new Error("Parameter 'key' is not valid.");
                  ^

Error: Parameter 'key' is not valid.
    at new SyncMapItemContextImpl (/Users/harshbaid/Desktop/twilio/node_modules/twilio/lib/rest/sync/v1/service/syncMap/syncMapItem.js:35:19)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stalepriority: mediumImportant but not urgent; Workaround availablestatus: work in progressTwilio or the community is in the process of implementingtype: bugbug in the library

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions