Get Patent Assignments
Overview
Retrieve assignment records for a patent application. This shows ownership transfers and assignments.
Endpoint Details
- Method:
GET - URL:
/api/v1/patent/applications/{applicationNumberText}/assignment - Authentication: Required (API Key)
Library Method
get_patent_assignments(serial_number: str) -> AssignmentCollection
Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
applicationNumberText |
string | Yes | Application serial number (path parameter) | 14412875 |
Response Structure
Returns an AssignmentCollection object containing:
- assignments - List of assignment records
- Each assignment includes assignor, assignee, assignment date, and other details
Examples
Basic Usage
import asyncio
from uspto_odp.controller.uspto_odp_client import USPTOClient
async def get_assignments():
client = USPTOClient(api_key="your-api-key-here")
assignments = await client.get_patent_assignments("14412875")
print(f"Total assignments: {len(assignments.assignments)}")
for assignment in assignments.assignments:
print(f"Assignee: {assignment.assignee_name}")
print(f"Date: {assignment.assignment_date}")
await client.session.close()
asyncio.run(get_assignments())
Related Endpoints
- Get Patent Wrapper - Get complete application information
- Transactions - Get transaction history