Skip to content

docs(projects): document unavailable project contract - #11

Open
grevgeny wants to merge 1 commit into
mainfrom
fix/4125-unavailable-project-contract
Open

docs(projects): document unavailable project contract#11
grevgeny wants to merge 1 commit into
mainfrom
fix/4125-unavailable-project-contract

Conversation

@grevgeny

Copy link
Copy Markdown
Member

Summary

  • Document that missing and cross-company project IDs share the same 404 Not Found contract.
  • Document sparse PATCH preservation and demonstrate that PATCH does not create an unavailable project.

Why

The public integration examples must match the hardened Ditio Core project GET/PATCH contract so partner implementations handle unavailable IDs consistently and do not treat PATCH as an upsert.

Changes

  • Update the projects README with the unavailable-project and omitted-field behavior.
  • Add GET and PATCH calls against a deterministic unavailable ID to ProjectsExample.cs.

Test plan

  • dotnet build Ditio.Samples.csproj --no-restore — passed with 0 warnings and 0 errors.
  • git diff --check — passed.

Risk

  • Breaking change: No.
  • Risk level: Low; documentation and sample-code changes only.
  • Rollback: Revert commit 6f8162d.

Refs ditioas/timestyr#4125

@grevgeny
grevgeny marked this pull request as ready for review August 12, 2026 14:36
@grevgeny
grevgeny requested a review from dineshram August 12, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant