Introduction
This documentation aims to provide all the information you need to work with our API.
Base URL
http://einvoice.test/
Authenticating requests
This API is not authenticated.
Endpoints
GET api/auth/test-token
Example request:
curl --request GET \
--get "http://einvoice.test/api/auth/test-token" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/test-token"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\AbstractRouteCollection.php",
"line": 43,
"trace": [
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\RouteCollection.php",
"line": 162,
"function": "handleMatchedRoute",
"class": "Illuminate\\Routing\\AbstractRouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 647,
"function": "match",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 636,
"function": "findRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 625,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 166,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 128,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php",
"line": 86,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fruitcake\\laravel-cors\\src\\HandleCors.php",
"line": 52,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fruitcake\\Cors\\HandleCors",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fideloper\\proxy\\src\\TrustProxies.php",
"line": 57,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fideloper\\Proxy\\TrustProxies",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 103,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 141,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 110,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 287,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 275,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 86,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 34,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 225,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 182,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 116,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 118,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 75,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 51,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Commands\\GenerateDocumentation.php",
"line": 39,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Util.php",
"line": 40,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 37,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php",
"line": 651,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 136,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Command\\Command.php",
"line": 299,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 121,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 978,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 295,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php",
"line": 92,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\Kernel.php",
"line": 129,
"function": "run",
"class": "Illuminate\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\artisan",
"line": 37,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
Received response:
Request failed with error:
Store a newly created resource in storage.
Example request:
curl --request POST \
"http://einvoice.test/api/auth/einvoice" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"customer_type\": \"b\",
\"customer_name\": \"qojvhwpnsgh\",
\"phone\": \"qjywklnrsxvlsovgitvzwhirpnogauttrfsslgqtwuveredehntrzvejspodmyieahpckznfkhafwplrqjeebxdeujnmjzjgwvnqhqamzdwyeohonqddacqmylnjaruzvfeydwisldyzyjoihxjcyhgbchryyizjwjdvbxkglbriawealszfemrmbvutittlutikjcodyaqopzjrdbvfnsdre\",
\"country\": \"rzzitrengjenjruy\",
\"address\": \"yjmfekuyxwbmtqcvyklvyijsfneyxsukzqveuuoiohurhvfteokkynhturrfwnlyguujifsewvfmmonubsczmezsketuorelv\",
\"email\": \"yfnrilgunuvbtylkowtcsngtsrflhbkpsjwuxcifpceenpqdnjlnkmlvlbkenxihgiwbpxohmipcixwavyfyxxcsxmumnlerxmuesnbtpqihwtypahzoesngrgmrngiuticiddmmpsanwvnplyoytkufhmhyhukidzawynkllvmmvokvtdyedhusnhfezhlbjwxlpoergbcfl\",
\"customer_no\": \"mmyzdnzceyieuplmbrcwfwyjjmieqvzrybcttuhwlsyqvzgcemoljjwoioosdjklbecxeptnrrhlqmekpavcnpxaxvhh\",
\"customer_vat_no\": \"yhpekjfmrdtutqe\",
\"additional_id_type\": \"rhvtzfgvfkgarlezybibvcaaeepoqovlms\",
\"additional_id\": \"edkcttasaskdnjbgkgvspuejhxafqp\",
\"order_no\": \"kzmouuvjurzupldegiuopzyxrtkxqqgshoshdpubnkeepufikgixzrtnpnkztejznweuttxbsrjlpixxbnjzvmlvkxecjlaupoamlmkielsevnkdoesnthnllvlgfuhxcnltucwwdlisvtohysvktjddjfjpnpqtidcgonucfevltedwhsvhdeojezrexzxpkiuwhunajbhxnbsovxybxdhqilinkmo\",
\"order_date\": \"2021-09-01\",
\"due_date\": \"2021-09-01\",
\"sales_no\": \"wjtgdsjzshnxlvtcrzodwaccnfqafbpwiwqzafpkyfrczpoxbapysjmxzcxbetpeucxowbcobdiuaitpfrzocdroampfpydoamafwfjrtxmauftosluif\",
\"reference\": \"lowwvdgvdntrosrq\",
\"quote_no\": \"rrfapxnrppqblsowucwtjjkvbxudxwwlhoeulllrmyfzmbxkogfndchwunngrirwviawmpbtoayjwwbqawqhjhuehatlrfxrmhmxexfaltjwscexlqwvtuhujwwhhjhgkrfdcrbhmhljwrxmczzqcofksmpnjcmhmptizykdhokjxugpamxbyemkhhks\",
\"items\": [
{
\"item_no\": \"ynlmttobymvvgngoayjdcfxracxnhbrkgmksdsnpdnwgjepffehmwcmzladpjyghzjxoptvebcpvschcemdvwrytkhbgyzcyhfkqujjlztcmrkhxwdnrktepnxcjgwesnqgkabtrzrkdoitrxbowxgtrocgonjnpouhnhnkv\",
\"description\": \"ipjoefuldmrubzzexyexljplqplhhvuxpsiimhefawzmhvtrsvyfukifqatrevwkhmakdohwfvhygzjapbqfrigkcujipkeqyyqoudtyjcajkwpulmvztukdghgulsmdinvugwgjmyaneyywoqnglltgsfnmcflrqkddfzalgpomdoskzjlesckuoqmbxecqbxksivugkmftabxoi\",
\"price\": 50172.78367,
\"quantity\": 4710697.1,
\"discount\": 423.574321998,
\"vat\": 12
}
]
}"
const url = new URL(
"http://einvoice.test/api/auth/einvoice"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"customer_type": "b",
"customer_name": "qojvhwpnsgh",
"phone": "qjywklnrsxvlsovgitvzwhirpnogauttrfsslgqtwuveredehntrzvejspodmyieahpckznfkhafwplrqjeebxdeujnmjzjgwvnqhqamzdwyeohonqddacqmylnjaruzvfeydwisldyzyjoihxjcyhgbchryyizjwjdvbxkglbriawealszfemrmbvutittlutikjcodyaqopzjrdbvfnsdre",
"country": "rzzitrengjenjruy",
"address": "yjmfekuyxwbmtqcvyklvyijsfneyxsukzqveuuoiohurhvfteokkynhturrfwnlyguujifsewvfmmonubsczmezsketuorelv",
"email": "yfnrilgunuvbtylkowtcsngtsrflhbkpsjwuxcifpceenpqdnjlnkmlvlbkenxihgiwbpxohmipcixwavyfyxxcsxmumnlerxmuesnbtpqihwtypahzoesngrgmrngiuticiddmmpsanwvnplyoytkufhmhyhukidzawynkllvmmvokvtdyedhusnhfezhlbjwxlpoergbcfl",
"customer_no": "mmyzdnzceyieuplmbrcwfwyjjmieqvzrybcttuhwlsyqvzgcemoljjwoioosdjklbecxeptnrrhlqmekpavcnpxaxvhh",
"customer_vat_no": "yhpekjfmrdtutqe",
"additional_id_type": "rhvtzfgvfkgarlezybibvcaaeepoqovlms",
"additional_id": "edkcttasaskdnjbgkgvspuejhxafqp",
"order_no": "kzmouuvjurzupldegiuopzyxrtkxqqgshoshdpubnkeepufikgixzrtnpnkztejznweuttxbsrjlpixxbnjzvmlvkxecjlaupoamlmkielsevnkdoesnthnllvlgfuhxcnltucwwdlisvtohysvktjddjfjpnpqtidcgonucfevltedwhsvhdeojezrexzxpkiuwhunajbhxnbsovxybxdhqilinkmo",
"order_date": "2021-09-01",
"due_date": "2021-09-01",
"sales_no": "wjtgdsjzshnxlvtcrzodwaccnfqafbpwiwqzafpkyfrczpoxbapysjmxzcxbetpeucxowbcobdiuaitpfrzocdroampfpydoamafwfjrtxmauftosluif",
"reference": "lowwvdgvdntrosrq",
"quote_no": "rrfapxnrppqblsowucwtjjkvbxudxwwlhoeulllrmyfzmbxkogfndchwunngrirwviawmpbtoayjwwbqawqhjhuehatlrfxrmhmxexfaltjwscexlqwvtuhujwwhhjhgkrfdcrbhmhljwrxmczzqcofksmpnjcmhmptizykdhokjxugpamxbyemkhhks",
"items": [
{
"item_no": "ynlmttobymvvgngoayjdcfxracxnhbrkgmksdsnpdnwgjepffehmwcmzladpjyghzjxoptvebcpvschcemdvwrytkhbgyzcyhfkqujjlztcmrkhxwdnrktepnxcjgwesnqgkabtrzrkdoitrxbowxgtrocgonjnpouhnhnkv",
"description": "ipjoefuldmrubzzexyexljplqplhhvuxpsiimhefawzmhvtrsvyfukifqatrevwkhmakdohwfvhygzjapbqfrigkcujipkeqyyqoudtyjcajkwpulmvztukdghgulsmdinvugwgjmyaneyywoqnglltgsfnmcflrqkddfzalgpomdoskzjlesckuoqmbxecqbxksivugkmftabxoi",
"price": 50172.78367,
"quantity": 4710697.1,
"discount": 423.574321998,
"vat": 12
}
]
}
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());
Received response:
Request failed with error:
Display a listing of the resource.
Example request:
curl --request GET \
--get "http://einvoice.test/api/auth/customers" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/customers"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\AbstractRouteCollection.php",
"line": 43,
"trace": [
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\RouteCollection.php",
"line": 162,
"function": "handleMatchedRoute",
"class": "Illuminate\\Routing\\AbstractRouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 647,
"function": "match",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 636,
"function": "findRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 625,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 166,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 128,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php",
"line": 86,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fruitcake\\laravel-cors\\src\\HandleCors.php",
"line": 52,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fruitcake\\Cors\\HandleCors",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fideloper\\proxy\\src\\TrustProxies.php",
"line": 57,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fideloper\\Proxy\\TrustProxies",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 103,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 141,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 110,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 287,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 275,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 86,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 34,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 225,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 182,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 116,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 118,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 75,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 51,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Commands\\GenerateDocumentation.php",
"line": 39,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Util.php",
"line": 40,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 37,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php",
"line": 651,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 136,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Command\\Command.php",
"line": 299,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 121,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 978,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 295,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php",
"line": 92,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\Kernel.php",
"line": 129,
"function": "run",
"class": "Illuminate\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\artisan",
"line": 37,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
Received response:
Request failed with error:
Store a newly created resource in storage.
Example request:
curl --request POST \
"http://einvoice.test/api/auth/customers" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/customers"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "POST",
headers,
}).then(response => response.json());
Received response:
Request failed with error:
Display the specified resource.
Example request:
curl --request GET \
--get "http://einvoice.test/api/auth/customers/9" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/customers/9"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());
Example response (404):
Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\AbstractRouteCollection.php",
"line": 43,
"trace": [
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\RouteCollection.php",
"line": 162,
"function": "handleMatchedRoute",
"class": "Illuminate\\Routing\\AbstractRouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 647,
"function": "match",
"class": "Illuminate\\Routing\\RouteCollection",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 636,
"function": "findRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php",
"line": 625,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 166,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 128,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php",
"line": 31,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php",
"line": 21,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php",
"line": 40,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php",
"line": 86,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fruitcake\\laravel-cors\\src\\HandleCors.php",
"line": 52,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fruitcake\\Cors\\HandleCors",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\fideloper\\proxy\\src\\TrustProxies.php",
"line": 57,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 167,
"function": "handle",
"class": "Fideloper\\Proxy\\TrustProxies",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php",
"line": 103,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 141,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php",
"line": 110,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 287,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 275,
"function": "callLaravelOrLumenRoute",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 86,
"function": "makeApiCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 44,
"function": "makeResponseCall",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Strategies\\Responses\\ResponseCalls.php",
"line": 34,
"function": "makeResponseCallIfConditionsPass",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 225,
"function": "__invoke",
"class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 182,
"function": "iterateThroughStrategies",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Extracting\\Extractor.php",
"line": 116,
"function": "fetchResponses",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 118,
"function": "processRoute",
"class": "Knuckles\\Scribe\\Extracting\\Extractor",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 75,
"function": "extractEndpointsInfoFromLaravelApp",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\GroupedEndpoints\\GroupedEndpointsFromApp.php",
"line": 51,
"function": "extractEndpointsInfoAndWriteToDisk",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\knuckleswtf\\scribe\\src\\Commands\\GenerateDocumentation.php",
"line": 39,
"function": "get",
"class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 36,
"function": "handle",
"class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Util.php",
"line": 40,
"function": "Illuminate\\Container\\{closure}",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 93,
"function": "unwrapIfClosure",
"class": "Illuminate\\Container\\Util",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\BoundMethod.php",
"line": 37,
"function": "callBoundMethod",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Container\\Container.php",
"line": 651,
"function": "call",
"class": "Illuminate\\Container\\BoundMethod",
"type": "::"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 136,
"function": "call",
"class": "Illuminate\\Container\\Container",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Command\\Command.php",
"line": 299,
"function": "execute",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Command.php",
"line": 121,
"function": "run",
"class": "Symfony\\Component\\Console\\Command\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 978,
"function": "run",
"class": "Illuminate\\Console\\Command",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 295,
"function": "doRunCommand",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\symfony\\console\\Application.php",
"line": 167,
"function": "doRun",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Console\\Application.php",
"line": 92,
"function": "run",
"class": "Symfony\\Component\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\Kernel.php",
"line": 129,
"function": "run",
"class": "Illuminate\\Console\\Application",
"type": "->"
},
{
"file": "C:\\Users\\ahsan\\Desktop\\eInvoice\\artisan",
"line": 37,
"function": "handle",
"class": "Illuminate\\Foundation\\Console\\Kernel",
"type": "->"
}
]
}
Received response:
Request failed with error:
Update the specified resource in storage.
Example request:
curl --request PUT \
"http://einvoice.test/api/auth/customers/14" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/customers/14"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "PUT",
headers,
}).then(response => response.json());
Received response:
Request failed with error:
Remove the specified resource from storage.
Example request:
curl --request DELETE \
"http://einvoice.test/api/auth/customers/3" \
--header "Content-Type: application/json" \
--header "Accept: application/json"
const url = new URL(
"http://einvoice.test/api/auth/customers/3"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "DELETE",
headers,
}).then(response => response.json());
Received response:
Request failed with error: