Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
ShipEngine
/
shipengine-openapi
Public
Notifications
You must be signed in to change notification settings
Fork
18
Star
29
Code
Issues
10
Pull requests
4
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Lots of API specification updates
- #13
#13
Open
kendallb
wants to merge 23 commits into
ShipEngine:master
ShipEngine/shipengine-openapi:master
from
kendallb:feature/kendallb/api-specification-updates
kendallb/shipengine-openapi:feature/kendallb/api-specification-updates
Copy head branch name to clipboard
Conversation
Commits
23
(23)
Checks
Files changed
Open
Lots of API specification updates
#13
kendallb
wants to merge 23 commits into
ShipEngine:master
ShipEngine/shipengine-openapi:master
from
kendallb:feature/kendallb/api-specification-updates
kendallb/shipengine-openapi:feature/kendallb/api-specification-updates
Copy head branch name to clipboard
Commits
Commits on Mar 27, 2024
Fixed country_code, site_id and mailer_id to be common type, so it works with C# client generation
kendallb
committed
9f3498c
View commit details
Copy full SHA for 9f3498c
Browse repository at this point
This item is nullable as the actual code can return null here (included in JSON, but null). So either we need to mark it as nullable here or the service should not be including the value.
Show description for ba0fc45
kendallb
committed
ba0fc45
View commit details
Copy full SHA for ba0fc45
Browse repository at this point
These all need to be nullable also as the service responses actually have nulls in them
Show description for c867514
kendallb
committed
c867514
View commit details
Copy full SHA for c867514
Browse repository at this point
These can be null for UPS SurePost, so the spec needs to handle that
Show description for 1bd40d7
kendallb
committed
1bd40d7
View commit details
Copy full SHA for 1bd40d7
Browse repository at this point
The customs_item_id is marked as required and not-nullable, but it really should be nullable so it can be left out of the request.
kendallb
committed
841579d
View commit details
Copy full SHA for 841579d
Browse repository at this point
There is already a type for carrier code so it should be used and NOT a string!
Show description for 04ebd2a
kendallb
committed
04ebd2a
View commit details
Copy full SHA for 04ebd2a
Browse repository at this point
Add support for undocumented test_labels parameters
Show description for 1e5d0d7
kendallb
committed
1e5d0d7
View commit details
Copy full SHA for 1e5d0d7
Browse repository at this point
Warehouse ID is *not* required for manifesting, and this will fail to parse the responses sent back if you manifest for specific labels.
Show description for 3d7668f
kendallb
committed
3d7668f
View commit details
Copy full SHA for 3d7668f
Browse repository at this point
Tracking numbers need to be optional to correctly parse the response when a label is a test label with USPS.
Show description for bb9f92f
kendallb
committed
bb9f92f
View commit details
Copy full SHA for bb9f92f
Browse repository at this point
These should not be marked as obsolete as it will cause the compiler to throw and error if you use it. And it still does work.
Show description for 0fce42c
kendallb
committed
0fce42c
View commit details
Copy full SHA for 0fce42c
Browse repository at this point
Fixed incorrectly specified 204 responses as they are actually empty and there is no response content to parse
Show description for ea928b7
kendallb
committed
ea928b7
View commit details
Copy full SHA for ea928b7
Browse repository at this point
This must be nullable, as it comes back null for USPS manifest documents from Endicia.
Show description for a84e0fd
kendallb
committed
a84e0fd
View commit details
Copy full SHA for a84e0fd
Browse repository at this point
Gah, this *also* needs to be nullable
Show description for a72118d
kendallb
committed
a72118d
View commit details
Copy full SHA for a72118d
Browse repository at this point
Some countries do not have states, so this can fail if null is passed for an empty country
Show description for 2250934
kendallb
committed
2250934
View commit details
Copy full SHA for 2250934
Browse repository at this point
Added in the missing carrier information to the error responses
Show description for fd15e92
kendallb
committed
fd15e92
View commit details
Copy full SHA for fd15e92
Browse repository at this point
Add support for missing label_image_id which is not documented on the web site.
Show description for 3ea520e
kendallb
committed
3ea520e
View commit details
Copy full SHA for 3ea520e
Browse repository at this point
These are NULLABLE, as they can come back as NULL from the addressd validation service. I am not sure why you guys changed then to not allow null???
Show description for fd2d4af
kendallb
committed
fd2d4af
View commit details
Copy full SHA for fd2d4af
Browse repository at this point
This must also be nullable
Show description for ac4c79e
kendallb
committed
ac4c79e
View commit details
Copy full SHA for ac4c79e
Browse repository at this point
Add in missing error response
Show description for 5a55b40
kendallb
committed
5a55b40
View commit details
Copy full SHA for 5a55b40
Browse repository at this point
More fields need to be nullable
Show description for 2e771c3
kendallb
committed
2e771c3
View commit details
Copy full SHA for 2e771c3
Browse repository at this point
Yet more fields need to be nullable
Show description for aabb556
kendallb
committed
aabb556
View commit details
Copy full SHA for aabb556
Browse repository at this point
Yet more nullable fields in the wild
Show description for c331d61
kendallb
committed
c331d61
View commit details
Copy full SHA for c331d61
Browse repository at this point
Fix up broken image_content_type and revert the shipping_address_to stuff to maintain binary compatibility for now. Might put that back later.
kendallb
committed
0a08ba2
View commit details
Copy full SHA for 0a08ba2
Browse repository at this point
You can’t perform that action at this time.