# Stanford University Objects API

**Canonical:** https://apis.io/apis/stanford/stanford-objects-api/  
**Provider:** Stanford University — https://apis.io/providers/stanford/  
**Base URL:** https://purl.stanford.edu  
**Documentation:** https://api.library.stanford.edu/docs/purl/api/

Stanford University Objects API is one of 26 APIs that [Stanford University](https://apis.io/providers/stanford/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 5 JSON Schema definitions. Tagged areas include Objects. The published artifact set on APIs.io includes an OpenAPI specification and 5 JSON Schemas.

Digital Repository Objects

## Operations (21)

| Method | Path | Summary |
|---|---|---|
| POST | `/v1/virtual_objects` | Create a virtual object. |
| POST | `/v1/objects/{id}/publish` | Publish object to PURL |
| POST | `/v1/objects/{id}/accession` | Start an assembly workflow, optionally opening a version |
| POST | `/v1/objects/{id}/apply_admin_policy_defaults` | Applies the default values (copyright, use_statement, rights) from the admin policy |
| GET | `/v1/objects/{object_id}/query/collections` | List the collections that an object belongs to |
| GET | `/v1/objects/{object_id}/members` | List the members of this collection |
| GET | `/v1/objects/{id}/solr` | Show solr document for head version |
| POST | `/v1/objects` | Register a new object |
| GET | `/v1/objects/find` | Finds an object |
| POST | `/v1/objects/find_all` | Finds multiple objects |
| PATCH | `/v1/objects/{id}` | Update object metadata |
| GET | `/v1/objects/{id}` | Retrieve the object COCINA metadata |
| HEAD | `/v1/objects/{id}` | Retrieve the head for object COCINA metadata |
| DELETE | `/v1/objects/{id}` | Destroys the object |
| GET | `/v1/objects/{id}/validate_moab` | Starts a validate moab job, which does a validation of the on disk Moab, without reference to the preservation-catalog basis |
| GET | `/v1/objects/{id}/checksum` | Show the checksums and filesizes for a single object |
| GET | `/v1/objects/{id}/file` | Returns a specific content, metadata, or manifest file for the object. |
| POST | `/v1/objects/{id}/content_diff` | Retrieves Moab::FileInventoryDifference model from comparison of passed contentMetadata.xml with latest (or specified) version in Moab for all files (default... |
| POST | `/v1/resources` | Creates a new object |
| GET | `/v1/resources/{id}` | Retrieve the object metadata |
| PUT | `/v1/resources/{id}` | Update an existing object |

## Machine-readable artifacts (16)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/stanford-objects-api-openapi.yml
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/_original/stanford-sdr-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/json-schema/stanford-sdr-api-schemas.json
- **SourceCode** — https://github.com/sul-dlss/sdr-api
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/_original/stanford-dor-services-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/json-schema/stanford-dor-services-api-schemas.json
- **SourceCode** — https://github.com/sul-dlss/dor-services-app
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/_original/stanford-preservation-catalog-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/json-schema/stanford-preservation-catalog-api-schemas.json
- **SourceCode** — https://github.com/sul-dlss/preservation_catalog
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/_original/stanford-technical-metadata-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/json-schema/stanford-technical-metadata-api-schemas.json
- **SourceCode** — https://github.com/sul-dlss/technical-metadata-service
- **OpenAPIOriginal** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/openapi/_original/stanford-suri-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/stanford/refs/heads/main/json-schema/stanford-suri-api-schemas.json
- **SourceCode** — https://github.com/sul-dlss/suri-rails

## Other Stanford University APIs (12)

- [Stanford Libraries PURL API](https://apis.io/apis/stanford/library-purl/)
- [Stanford Libraries IIIF API](https://apis.io/apis/stanford/library-iiif/)
- [Stanford Libraries Library Hours API](https://apis.io/apis/stanford/library-hours/)
- [Stanford Libraries Digital Stacks API](https://apis.io/apis/stanford/library-digital-stacks/)
- [Stanford Libraries Embed API](https://apis.io/apis/stanford/library-embed/)
- [ExploreCourses course-data XML query interface](https://apis.io/apis/stanford/explorecourses/)
- [Stanford Identity Provider — SAML 2.0 metadata](https://apis.io/apis/stanford/idp-saml/)
- [Stanford AI API Gateway](https://apis.io/apis/stanford/ai-api-gateway/)
- [MaIS Registry APIs](https://apis.io/apis/stanford/mais-registry/)
- [CAP / Stanford Profiles API](https://apis.io/apis/stanford/cap-profiles/)
- [Stanford University About API](https://apis.io/apis/stanford/stanford-about-api/)
- [Stanford University Authentication API](https://apis.io/apis/stanford/stanford-authentication-api/)

## Tags

Objects

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/stanford/stanford-objects-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/stanford/.
