WSS Documentation Portal

This is a documentation portal for Workday Strategic Sourcing's public APIs.
It includes all currently supported APIs, as well as deprecated APIs.
It also includes comprehensive changelogs for minor, major and patch releases.

Note that our legacy API Version 3.0 is now deprecated.
Our older API domain, api.scoutrfp.com, is also deprecated.
Legacy API Version 3.0 URLs on api.scoutrfp.com will continue to function until April 18, 2025.

Please migrate to our new versioned API URLs noted in this documentation by April 18, 2025.
See How to migrate integrations away from Legacy API Version 3.0 under the Guidance for users section of this page.

API Documentation

Attachments

SCIM (Users)

Spend Categories

Legacy API

Guidance for users

How to migrate integrations away from Legacy API Version 3.0

If you have existing integrations built against our Legacy API Version 3.0, you will need to migrate away from those endpoints before April 18, 2025. The migration process is the following:

  • Make a list of all /v3 API endpoints that are consumed by your existing integrations.
  • For each endpoint that you currently consume, update your integration to use one of our new API endpoints. The legacy endpoints all start with /v3 and the new endpoints all start with services/. For example, if your integration uses our legacy List Events endpoint at /v3/events, you should now start using the replacement List Events endpoint at /services/events/v1/events.
  • If you were using pagination for our Legacy API Version 3.0, this behavior has changed for all paginated endpoints. Paginated endpoints will no longer wrap around to the start of the collection if you follow the next page link from the last results page.
  • Some other small formatting changes to your integrations may also be required to use our new versioned API services. To determine if any such changes are required in your case, please read the published Changelog for the associated service. For example, if you were migrating the List Events endpoint mentioned above, you would want to read the Changelog for the Events service. The Changelogs are all linked from the API Documentation section of this page.

This migration process is a technical task. As API integrations with external customer systems belong to our customers, we would recommend engaging your own IT support staff in the event that you need technical assistance.

Our versioning policy

Our APIs have a major and a minor version number. Version numbers begin with 1.0.

A breaking change is a change in an API behavior or schema that may require an update in an application consuming our API. For example, removing an attribute from an object or returning a new HTTP status code is a breaking change.

When we make a significant non-breaking addition to a service, we will release it as a new minor version of that service. For example, Version 1.1 would be the first minor version after the initial Version 1.0.

When we make a breaking change to a service, we will release it as a new major version of that service. For example, the first major version after Version 1.x would be Version 2.0.

When we make small, non-breaking changes and bugfixes to a service outside of a minor release, we will simply note them in the changelog without incrementing the version number.

Suggestions for API uptake

When you begin a new project, use the most recent available version of the API service you need.

When we release a new minor version of a service that you are already using, you will not need to do anything to update your integrations. You may choose to uptake any newly added features as you wish.

Each major version of a service will be supported for at least 18 months at a time. Deprecations will be announced in advance through normal customer communication channels.

At the end of the deprecation period for a major version, you would need to update your integrations to use a more recent version of the service.

API Frequently Asked Questions

Q: I lost my Strategic Sourcing Personal API Tokens, is there a way to retrieve them?
A: API token information is only displayed once in Strategic Sourcing. If you no longer have access to your token information, we recommend generating a new token in your User Profile by selecting Personal API Tokens under Integrations.
Q: When using the APIs, how can I view more than 10 records at a time?
A: You can add a query to control the pagination on a request, though the maximum pagination size is 100 results per request. Further detail can be found in the Pagination section of the documentation for each API service.
Q: I am receiving a value of null when attempting an API call. What might cause this?
A: Confirm that the user whose API keys being used have access to the data they are trying to pull in WSS. We recommend adding the user to a Full Access team with visibility into all Projects and Contracts.
Q: Are we able to update or pull stakeholder lists via WSS APIs?
A: No. Customers can use APIs to get or update the project owner, creator and requester but not to list all stakeholders on an event, project, or contract.
Q: The user whose API keys are being used is leaving our organization. What steps can we take to ensure there is no interruption to our API calls?
A: Customer should generate new API tokens with a user that has full access to data within Strategic Sourcing and replace the existing API keys. As a second step, we recommend disabling the user that is leaving the organization in the Strategic Sourcing User List.
Q: Does the attachments API allow us to pull/update attachments in File Type custom fields?
A: No, the attachments API only allows you to access documents via API that are in the Attachments section of a record. Customers can also use the Contracts API to access attachments in the Signed Documents section of a Contract.
Q: Can I use the API to update a field on a supplier’s profile with data?
A: Yes, if you create a Custom Field on the supplier profile in WSS to house this information, you are able to use the Strategic Sourcing Supplier API to update custom fields.
Q: Can I use an API to push additional WSS onboarding data into Workday?
A: In some cases, this may be possible, but it is not an officially supported solution. The Supplier Connector allows you to sync supplier data in both directions but the connectors do not synchronize every supplier attribute between systems. In general, it is preferable to use the Workday REST APIs if you wish to update records inside a Workday tenant.
Q: Can I use a WSS API to trigger a WSS workflow? (ex: Re-Run supplier forms that are about to expire)
A: APIs may be used to create certain records in Strategic Sourcing like events, projects, contracts, suppliers, and more, which can then be further actioned upon in Strategic Sourcing. APIs cannot be used to kick off a workflow in Strategic Sourcing such as automatically publishing an event, supplier form, or approval workflow.