Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/vitalik/django-ninja
/ endpoints
Endpoints
385 in github.com/vitalik/django-ninja
⨍
Functions
5,682
◇
Types & classes
1,552
↳
Endpoints
385
Route
add
api.get("/add")
docs/src/index001.py:None
Route
alias_operation
api.get("/path", response=SchemaWithAlias)
tests/test_alias.py:None
Route
annotated_way
api.post("/annotated_way")
tests/mypy_test.py:None
Route
apikey
api.get("/headerkey", auth=header_key)
docs/src/tutorial/authentication/apikey02.py:None
Route
apikey
api.get("/cookiekey", auth=cookie_key)
docs/src/tutorial/authentication/apikey03.py:None
Route
apikey
api.get("/apikey", auth=api_key)
docs/src/tutorial/authentication/apikey01.py:None
Route
async_cursor_events
api.get("/async_cursor_events", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
async_cursor_events_default_size
api.get("/async_cursor_events_default_size", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
async_cursor_events_end_date_offset
api.get("/async_cursor_events_end_date_offset", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
async_cursor_events_reverse
api.get("/async_cursor_events_reverse", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
async_cursor_events_with_params
api.get("/async_cursor_events_with_params", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
async_endpoint
router.get("/async")
tests/test_add_decorator_async.py:None
Route
async_jsonl_items
async_api.get("/jsonl/items", response=JSONL[Item])
tests/test_streaming.py:None
Route
async_jsonl_with_headers
async_api.get("/jsonl/with-headers", response=JSONL[Item])
tests/test_streaming.py:None
Route
async_paginated_normal
async_api.get("/async_paginated_normal", response=List[UserOut])
tests/test_status.py:None
Route
async_paginated_status
async_api.get("/async_paginated_status", response={201: List[UserOut]})
tests/test_status.py:None
Route
async_sse_items
async_api.get("/sse/items", response=SSE[Item])
tests/test_streaming.py:None
Route
async_view
api.get("/async", auth=KeyQuery())
tests/test_async.py:None
Route
async_view
api.get("/async")
tests/test_auth_async.py:None
Route
basic
api.get("/basic", auth=BasicAuth())
docs/src/tutorial/authentication/basic01.py:None
Route
bearer
api.get("/bearer", auth=AuthBearer())
docs/src/tutorial/authentication/bearer02.py:None
Route
bearer
api.get("/bearer", auth=AuthBearer())
docs/src/tutorial/authentication/bearer01.py:None
Route
body_op
api.post("/body")
tests/test_annotated.py:None
Route
booking_search
api.get("/search")
tests/test_enum.py:None
Route
broken1
api1.post("/broken1")
tests/test_forms.py:None
Route
broken2
api2.post("/broken2")
tests/test_forms.py:None
Route
by_alias_response
api.get("/by_alias_response", response=AliasOut, by_alias=True)
tests/test_status.py:None
Route
cats_paginated_limit_offset
api.get("/cats", response=list[CatSchema])
tests/test_pagination_async.py:None
Route
cats_paginated_page_number
api.get("/cats-pages", response=list[CatSchema])
tests/test_pagination_async.py:None
Route
check
api.get("/check")
tests/test_throttling.py:None
Route
check_del_cookie
router.get("/check_del_cookie")
tests/test_response.py:None
Route
check_httpurl
router.get("/check_httpurl", response=HttpUrlSchema)
tests/test_response.py:None
Route
check_int
api.get("/check_int", response={200: int})
tests/test_response_multiple.py:None
Route
check_int
router.get("/check_int", response=int)
tests/test_response.py:None
Route
check_int2
api.get("/check_int2", response={200: int})
tests/test_response_multiple.py:None
Route
check_int2
router.get("/check_int2", response=int)
tests/test_response.py:None
Route
check_list_model
api.get("/check_list_model", response={200: List[UserModel]})
tests/test_response_multiple.py:None
Route
check_list_model
router.get("/check_list_model", response=List[UserModel])
tests/test_response.py:None
Route
check_model
api.get("/check_model", response={200: UserModel, 202: UserModel})
tests/test_response_multiple.py:None
Route
check_model
router.get("/check_model", response=UserModel)
tests/test_response.py:None
Route
check_model_alias
router.get("/check_model_alias", response=UserModel, by_alias=True)
tests/test_response.py:None
Route
check_multiple_codes
api.get( "/check_multiple_codes", response={codes_2xx: int, codes_3xx: str, ...: float}, )
tests/test_response_multiple.py:None
Route
check_no_content
api.get("/check_no_content", response={204: None})
tests/test_response_multiple.py:None
Route
check_response_schema
api.get("/check_response_schema", response={400: int})
tests/test_response_multiple.py:None
Route
check_set_cookie
router.get("/check_set_cookie")
tests/test_response.py:None
Route
check_set_header
router.get("/check_set_header")
tests/test_response.py:None
Route
check_single_with_status
api.get("/check_single_with_status", response=int)
tests/test_response_multiple.py:None
Route
check_union
api.get("/check_union", response={200: Union[int, UserModel], 400: ErrorModel})
tests/test_response_multiple.py:None
Route
check_union
router.get("/check_union", response=Union[int, UserModel])
tests/test_response.py:None
Route
cookies1
router.get("/cookies1")
tests/test_request.py:None
Route
cookies2
router.get("/cookies2")
tests/test_request.py:None
Route
create
api.post("/items")
docs/src/tutorial/form/code01.py:None
Route
create
api.post("/items")
docs/src/tutorial/body/code01.py:None
Route
create_booking
api.post("/book")
tests/test_enum.py:None
Route
create_event
router.post("/create", url_name="event-create-url-name")
tests/demo_project/someapp/api.py:None
Route
create_example
api.post("/descr-union")
tests/test_discriminator.py:None
Route
create_example_regular
api.post("/regular-union")
tests/test_discriminator.py:None
Route
create_item
api.post("/create")
tests/test_csrf.py:None
Route
create_task
api.post("/task")
tests/test_body.py:None
Route
create_task2
api.post("/task2")
tests/test_body.py:None
Route
create_user
api.post("/users")
tests/test_body.py:None
Route
create_user2
custom_error_api.post("/users")
tests/test_body.py:None
Route
cursor_events
api.get("/cursor_events", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
cursor_events_default_size
api.get("/cursor_events_default_size", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
cursor_events_end_date_offset
api.get("/cursor_events_end_date_offset", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
cursor_events_reverse
api.get("/cursor_events_reverse", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
cursor_events_with_params
api.get("/cursor_events_with_params", response=List[EventSchema])
tests/test_pagination_cursor.py:None
Route
dec_after
api.get("/after")
tests/test_decorators.py:None
Route
dec_before
api.get("/before")
tests/test_decorators.py:None
Route
dec_multi
api.get("/multi", response=List[int])
tests/test_decorators.py:None
Route
default
api.get("/default")
tests/test_auth_global.py:None
Route
delete
api.delete("/delete")
tests/test_app.py:None
Route
delete_events
router.delete("")
tests/demo_project/someapp/api.py:None
Route
delete_stream
multi_api.delete("/delete-stream", response=JSONL[Item])
tests/test_streaming.py:None
Route
dict_result
api.get("/dict_result", response=UserOut)
tests/test_status.py:None
Route
emptypath
api.get("")
tests/test_app.py:None
Route
endpoint
router.get("/test")
tests/test_add_decorator_async.py:None
Route
endpoint
router.get("/test")
tests/test_add_decorator.py:None
Route
endpoint1
api.get("/test1")
tests/test_add_decorator_async.py:None
Route
endpoint1
api.get("/test1")
tests/test_add_decorator.py:None
Route
endpoint2
api.get("/test2")
tests/test_add_decorator_async.py:None
Route
endpoint2
api.get("/test2")
tests/test_add_decorator.py:None
Route
enum_list
api.get("/list")
tests/test_enum.py:None
Route
enum_optional
api.get("/optional")
tests/test_enum.py:None
Route
enum_optional2
api.get("/optional2")
tests/test_enum.py:None
Route
err_thrower
api.post("/error/{code}")
tests/test_exceptions.py:None
Route
events
api.get("/filter")
docs/src/tutorial/query/code010.py:None
Route
events
api.get("/events/{year}/{month}/{day}")
docs/src/tutorial/path/code010.py:None
Route
example
api.get("/example")
docs/src/tutorial/query/code03.py:None
Route
file1
api.post("/file1")
tests/test_files.py:None
Route
file_no_marker
api.post("/file2")
tests/test_files.py:None
Route
file_no_marker2
api.post("/file3")
tests/test_files.py:None
Route
file_no_marker4
api.post("/file4")
tests/test_files.py:None
Route
file_no_marker5
api.post("/file5")
tests/test_files.py:None
Route
file_no_marker6
api.post("/file6")
tests/test_files.py:None
Route
file_response
api.get("/file")
tests/test_app.py:None
Route
foobar
api_v3.get("foobar")
tests/demo_project/demo/urls.py:None
Route
form_operation
api.post("/form")
tests/test_forms.py:None
Route
get
api.get("/get")
tests/test_app.py:None
Route
get_bool_id
router.get("/path/bool/{item_id}")
tests/main.py:None
next →
1–100 of 385, ranked by callers