initial commit
This commit is contained in:
156
README.MD
Normal file
156
README.MD
Normal file
@@ -0,0 +1,156 @@
|
||||
|
||||
endpoints from models shoule be realized:
|
||||
|
||||
accounts:
|
||||
users
|
||||
|
||||
banks:
|
||||
banks
|
||||
|
||||
companies:
|
||||
companies
|
||||
company-accounts
|
||||
company-folders
|
||||
|
||||
contracts:
|
||||
contracts
|
||||
contract-owners
|
||||
contract-attached-files
|
||||
contract-file-contents
|
||||
|
||||
individuals # contract-owner-part
|
||||
legal-entities # contract-owner-part
|
||||
|
||||
|
||||
Endpoints should be created:
|
||||
|
||||
|
||||
# admin - endpoint is only for admins
|
||||
# user - endpoint can be used by regular users with given
|
||||
# credentials
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
users:
|
||||
|
||||
POST /auth/register # user # remake
|
||||
POST /auth/verify # user # ok
|
||||
GET /auth/me # user # ok
|
||||
|
||||
GET /me/companies # user # ok
|
||||
POST /me/companies # user # ok
|
||||
|
||||
GET /users/<uuid:pk>/companies # user # ok
|
||||
POST /users/<uuid:pk>/companies # user # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
companies:
|
||||
GET /companies # admin # ok
|
||||
POST /companies # admin # ok
|
||||
GET /companies/<uuid:pk> # admin # ok
|
||||
DELETE /companies/<uuid:pk> # admin # ok
|
||||
PATCH /companies/<uuid:pk> # admin # ok
|
||||
|
||||
GET /companies/<uuid:pk>/contracts # user # partial
|
||||
- - folder: uuid | None
|
||||
- - status: list[str]
|
||||
|
||||
GET /companies/<uuid:pk>/folders # user #! not working
|
||||
POST /companies/<uuid:pk>/folders # user #! not working
|
||||
|
||||
GET /companies/<uuid:pk>/accounts # user # ok
|
||||
POST /companies/<uuid:pk>/accounts # user #! TODO
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /company-accounts # admin # ok
|
||||
POST /company-accounts # admin # ok
|
||||
GET /company-accounts/<uuid:pk> # admin # ok
|
||||
PATCH /company-accounts/<uuid:pk> # admin # ok
|
||||
DELETE /company-accounts/<uuid:pk> # admin # ok
|
||||
|
||||
POST /accounts/verify # user #! TODO
|
||||
- - phone
|
||||
- - code
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /banks # admin # ok
|
||||
POST /banks # admin # ok
|
||||
GET /banks/<uuid:pk> # admin # ok
|
||||
DELETE /banks/<uuid:pk> # admin # ok
|
||||
PATCH /banks/<uuid:pk> # admin # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /contracts # admin # ok
|
||||
POST /contracts # admin # ok
|
||||
GET /contracts/<uuid:pk> # admin # ok
|
||||
DELETE /contracts/<uuid:pk> # admin # ok
|
||||
PATCH /contracts/<uuid:pk> # admin # ok
|
||||
|
||||
GET /contracts/<uuid:pk>/files # user # ok
|
||||
|
||||
GET /contracts/<uuid:pk>/owners # user # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /contract-owners # admin # ok
|
||||
POST /contract-owners # admin # ok
|
||||
GET /contract-owners/<uuid:pk> # admin # ok
|
||||
DELETE /contract-owners/<uuid:pk> # admin # ok
|
||||
PATCH /contract-owners/<uuid:pk> # admin # ok
|
||||
|
||||
GET /contract-owners/<uuid:pk>/contract # user # ok | full contract data return
|
||||
|
||||
POST /contract-owners/<uuid:pk>/files # user # ok
|
||||
DELETE /contract-owners/<uuid:pk>/files/<uuid:pk> # user # ok
|
||||
<!-- PATCH /contract-owners/<uuid:pk>/files/<uuid:pk> # user -->
|
||||
GET /contract-owners/<uuid:pk>/files # user # not ok | full data return
|
||||
|
||||
POST /contract-owners/<uuid:pk>/files/<uuid:pk>/upload # user # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /files # admin # ok
|
||||
POST /files # admin # ok
|
||||
GET /files/<uuid:pk> # admin # ok
|
||||
DELETE /files/<uuid:pk> # admin # ok
|
||||
PATCH /files/<uuid:pk> # admin # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /folders # admin # ok
|
||||
POST /folders # admin # ok
|
||||
GET /folders/<uuid:pk> # admin # ok
|
||||
DELETE /folders/<uuid:pk> # admin # ok
|
||||
PATCH /folders/<uuid:pk> # admin # ok
|
||||
|
||||
GET /folders/<uuid:pk>/contracts # admin # ok
|
||||
|
||||
|
||||
==================================================================
|
||||
|
||||
|
||||
GET /file-contents # admin # ok
|
||||
POST /file-contents # admin # ok
|
||||
GET /file-contents/<uuid:pk> # admin # ok
|
||||
DELETE /file-contents/<uuid:pk> # admin # ok
|
||||
PATCH /file-contents/<uuid:pk> # admin # ok
|
||||
Reference in New Issue
Block a user