How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Snow Software Assignments API

The Assignments API from Snow Software — 12 operation(s) for assignments.

Snow Software Assignments API is one of 31 APIs that Snow Software publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Assignments. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 33 operations across 12 paths, and defines 34 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://{region}.snowsoftware.io.

33 operations 12 paths 34 schemas 9 DELETE11 GET5 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Server
https://{region}.snowsoftware.io
Authentication
HTTP Bearer
Contact
Resource Areas
1

Authentication & Security 1

Snow Software Assignments API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth).

Paths & Operations 33

Across 12 paths, the API surfaces 33 operations — 9 DELETE, 11 GET, 5 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

Assignments 33
GET
/api/sam/v1/assignment-types
Get Assignment Types
getAssignmentTypesCollection 3 params → 200400500
GET
/api/sam/v1/licenses/{id}/assignments/computers
Get License Assignments to Computers
getComputerAssignmentCollection 4 params → 200400404500
POST
/api/sam/v1/licenses/{id}/assignments/computers
Add License Assignment to Computer
addComputerAssignment 1 param body → 201400404500
PUT
/api/sam/v1/licenses/{id}/assignments/computers
Replace License Assignments to Computers
replaceComputerAssignmentCollection 1 param body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/computers
Delete License Assignments to Computers
deleteComputerAssignmentCollection 1 param → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/computers/{assignmentId}
Get License Assignment to Computer
getComputerAssignment 2 params → 200400404500
PUT
/api/sam/v1/licenses/{id}/assignments/computers/{assignmentId}
Replace License Assignment to Computer
replaceComputerAssignment 2 params body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/computers/{assignmentId}
Delete License Assignment to Computer
deleteComputerAssignment 2 params → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/datacenters
Get License Assignments to Datacenters
getDatacenterAssignmentCollection 4 params → 200400404500
POST
/api/sam/v1/licenses/{id}/assignments/datacenters
Add License Assignment to Datacenter
addDatacenterAssignment 1 param body → 201400404500
PUT
/api/sam/v1/licenses/{id}/assignments/datacenters
Replace License Assignments to Datacenters
replaceDataCenterAssignmentCollection 1 param body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/datacenters
Delete License Assignments to Datacenters
deleteDataCenterAssignmentCollection 1 param → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/datacenters/{assignmentId}
Get License Assignment to Datacenter
getDatacenterAssignment 5 params → 200400404500
PUT
/api/sam/v1/licenses/{id}/assignments/datacenters/{assignmentId}
Replace License Assignment to Datacenter
replaceDatacenterAssignment 2 params body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/datacenters/{assignmentId}
Delete License Assignment to Datacenter
deleteDatacenterAssignment 2 params → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments-summary
Get License Assignments Summary
getLicenseAssignmentDetails 1 param → 200400404500
GET
/api/sam/v1/licenses/{id}/assignments/organizations
Get License Assignments to Organizations
getOrganizationAssignmentCollection 4 params → 200400404500
POST
/api/sam/v1/licenses/{id}/assignments/organizations
Add License Assignment to Organization
addOrganizationAssignment 1 param body → 201400404500
PUT
/api/sam/v1/licenses/{id}/assignments/organizations
Replace License Assignments to Organizations
replaceOrganizationAssignmentCollection 1 param body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/organizations
Delete License Assignments to Organizations
deleteOrganizationAssignmentCollection 1 param → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/organizations/{assignmentId}
Get License Assignment to Organization
getOrganizationAssignment 2 params → 200400404500
PUT
/api/sam/v1/licenses/{id}/assignments/organizations/{assignmentId}
Replace License Assignment to Organization
replaceOrganizationAssignment 2 params body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/organizations/{assignmentId}
Delete License Assignment to Organization
deleteOrganizationAssignment 2 params → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/site
Get License Assignment to Site
getSiteAssignment2 1 param → 200400404500
POST
/api/sam/v1/licenses/{id}/assignments/site
Add License Assignment to Site
createSiteAssignment 1 param body → 201400404500
PUT
/api/sam/v1/licenses/{id}/assignments/site/{assignmentId}
Replace License Assignment to Site
replaceSiteAssignment 2 params body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/site/{assignmentId}
Delete License Assignment to Site
deleteSiteAssignment 2 params → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/users
Get License Assignments to Users
getUserAssignmentCollection 4 params → 200400404500
POST
/api/sam/v1/licenses/{id}/assignments/users
Add License Assignment to User
addUserAssignment 1 param body → 201400404500
PUT
/api/sam/v1/licenses/{id}/assignments/users
Replace License Assignments to Users
replaceUserAssignmentCollection 1 param body → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/users
Delete License Assignments to Users
deleteUserAssignmentCollection 1 param → 204400404500
GET
/api/sam/v1/licenses/{id}/assignments/users/{assignmentId}
Get License Assignment to User
getUserAssignment 2 params → 200400404500
DELETE
/api/sam/v1/licenses/{id}/assignments/users/{assignmentId}
Delete License Assignment to User
deleteUserAssignment 2 params → 204400404500

Schemas 34

The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are Pagination (4 properties), Link (3 properties), ComputerAssignmentRequest (3 properties), DatacenterAssignmentRequest (3 properties). Each schema is shown below with its type and property counts.

FilteredResponseOfDatacenterAssignment
object
Filtered response.
2 properties 2 required
FilteredResponseOfUserAssignment
object
Filtered response.
2 properties 2 required
HateoasCollectionOfAssignmentTypeCollection
OrganizationAssignmentRequest
object
2 properties
FilteredResponseOfComputerAssignment
object
Filtered response.
2 properties 2 required
SiteAssignmentRequest
object
1 property
Error
object
The error details.
2 properties 2 required
HateoasCollectionOfComputerAssignment
ListOfDatacenterAssignmentRequest
array
InvalidAssignmentReasons
integer
The invalid assignment reason.
HateoasCollectionOfUserAssignment
FilteredResponseOfAssignmentTypeCollection
object
Filtered response.
2 properties 2 required
HateoasCollectionOfOrganizationAssignment
UserAssignmentRequest
object
1 property
ListOfOrganizationAssignmentRequest
array
DatacenterAssignmentRequest
object
3 properties
AssignmentTypeCollection
HateoasResource
object
1 property 1 required
HateoasCollectionOfDatacenterAssignment
SiteAssignment
ListOfComputerAssignmentRequest
array
DatacenterAssignment
ComputerAssignment
Link
object
Represents a hypermedia link referenced from a IResource, according to HATEOAS.
3 properties
LicenseAssignmentDetails
HateoasResponse
object
Abstract class for IResource.
1 property
ErrorResponse
object
1 property 1 required
ComputerAssignmentRequest
object
A collection of computer license assignments.
3 properties
ListOfUserAssignmentRequest
array
FilteredResponseOfOrganizationAssignment
object
Filtered response.
2 properties 2 required
Pagination
object
The pagination details.
4 properties 2 required
OrganizationAssignment
CreatedHateoasResponse
UserAssignment

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

snow-software-assignments-api-openapi.yml Raw ↑

Other APIs Snow Software publishes across the network.

Snow Software Applications API
Snow Software Compliance API
Snow Software Computer application metering API
Snow Software Computer applications API
Snow Software Computer contracts API
Snow Software Computer costs API
Snow Software Computer display adapter API
Snow Software Computer drives API
Snow Software Computer environment variables API
Snow Software Computer hardware API
Snow Software Computer logical disks API
Snow Software Computer logon history API
Where this information came from

This is an independent, third-party profile of Snow Software Assignments API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.