Other routes and probes
7 real calls against a live Core. Open a call for its headers, request and response.
Routes and probes without an operation page
013ForgotPassword · send-codepublicPOST /auth/forgot202 OKAs expected49 ms
Headers
{
"content-type": "application/json"
}Body
{
"email": "operator@demo-coimbatore.demo.none1.in"
}Response · HTTP 202
""014VerifyCode · verify-wrong-codepublicPOST /auth/verify-code400 RESET_CODE_INVALIDAs decided7 ms
Deliberately negative probe: a wrong code is refused.
Headers
{
"content-type": "application/json"
}Body
{
"email": "operator@demo-coimbatore.demo.none1.in",
"code": "000000"
}Response · HTTP 400
{
"error": {
"code": "RESET_CODE_INVALID",
"message": "That code is not right or has expired. Ask for a new one.",
"requestId": "01a14ba9-3954-749e-a47c-c916de6017bb"
}
}015ResetPassword · reset-wrong-codepublicPOST /auth/reset400 RESET_CODE_INVALIDAs decided36 ms
Deliberately negative probe: a wrong code is refused.
Headers
{
"content-type": "application/json"
}Body
{
"email": "operator@demo-coimbatore.demo.none1.in",
"code": "000000",
"newPassword": "[REDACTED]"
}Response · HTTP 400
{
"error": {
"code": "RESET_CODE_INVALID",
"message": "That code is not right or has expired. Ask for a new one.",
"requestId": "01a14ba9-3a61-7481-a749-6c1846c7d819"
}
}016CreateOrganization · sign-up-shoppublicPOST /auth/signup404 NOT_FOUNDAs decided1 ms
D14: no self sign-up; N1 onboards shops.
Headers
{
"content-type": "application/json"
}Body
{
"name": "Audit Works",
"code": "AUDITW",
"industry": "cnc",
"email": "audit@example.test",
"phone": "+919000000000",
"password": "[REDACTED]"
}Response · HTTP 404
{
"error": {
"code": "NOT_FOUND",
"message": "Not found.",
"requestId": "01a14ba9-3b89-7d22-814c-b83a1d0fb22b"
}
}036UserDetails · deleteownerPOST /graphql400 GRAPHQL_INVALIDAs decided4 ms
D11: people are deactivated (setUserStatus), never deleted.
Headers
{
"authorization": "[REDACTED]",
"idempotency-key": "key-036",
"content-type": "application/json"
}Query
mutation AuditDeleteUser($id: ID!) { deleteUser(id: $id) }Variables
{
"id": "01a14ba9-4b84-7d73-8a4a-f05d76e8da8d"
}Response · HTTP 400
{
"data": null,
"errors": [
{
"message": "Cannot query field \"deleteUser\" on type \"Mutation\". Did you mean \"createUser\", \"deleteCustomer\", \"deleteQuote\", or \"updateUser\"?",
"locations": [
{
"line": 1,
"column": 38
}
],
"extensions": {
"code": "GRAPHQL_INVALID",
"message": "The GraphQL document is invalid.",
"requestId": "01a14ba9-51f7-7c22-b015-eb0738bde410"
}
}
]
}132Billing · download-invoice-pdfownerGET /invoices/01a14ba6-e836-79c7-861a-0c20920fb6fc/pdf404 NOT_FOUNDSuperseded1 ms
G25 was cut from Train C; proven live by calls 211-216 and 221-222 (N1C-129).
Headers
{
"authorization": "[REDACTED]"
}Response · HTTP 404
{
"error": {
"code": "NOT_FOUND",
"message": "Not found.",
"requestId": "01a14ba9-cfae-7b80-a7da-58cbeb89aa20"
}
}140QuoteEdit · back-to-draftaccountantPOST /graphql400 GRAPHQL_INVALIDAs decided27 ms
D15: a SENT quote does not go back to DRAFT.
Headers
{
"authorization": "[REDACTED]",
"idempotency-key": "key-140",
"content-type": "application/json"
}Query
mutation AuditUnsend($id: ID!) { updateQuote(id: $id, input: { status: DRAFT }) { id } }Variables
{
"id": "01a14ba9-d1fa-71fe-8713-a07475f8dd8a"
}Response · HTTP 400
{
"data": null,
"errors": [
{
"message": "Field \"status\" is not defined by type \"QuoteUpdateInput\".",
"locations": [
{
"line": 1,
"column": 64
}
],
"extensions": {
"code": "GRAPHQL_INVALID",
"message": "The GraphQL document is invalid.",
"requestId": "01a14ba9-d8ed-70b6-8af3-d506cf68a958"
}
}
]
}