Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error 404 on API request #12

Open
xarim96 opened this issue Sep 15, 2022 · 7 comments
Open

Error 404 on API request #12

xarim96 opened this issue Sep 15, 2022 · 7 comments

Comments

@xarim96
Copy link

xarim96 commented Sep 15, 2022

ost api

ost api 2

Hi, I am using osticket version v1.16.2, php 8.0 and mysql 5.5.

I had made the changes as per your provided installation details.

I am getting error 404 on POST ADD api request and don't understand what might be the issue. But I am sure that its not related to api key as I am able to create tickets using the other url and different body parameters but the same api key(please see the screenshot 1 and 2) but I want to use other api features such as close, edit etc.

@BMSVieira
Copy link
Owner

Hey, can you show me a complete body request screenshot? (img nr 2)

@xarim96
Copy link
Author

xarim96 commented Sep 16, 2022

image
Sure. There you go. I copied the sample json from the provided documentation and tried the "add" api first as it was already working with the other method.

@BMSVieira
Copy link
Owner

BMSVieira commented Sep 16, 2022

If you are using the lastest version of OST API, it needs the "user_id" parameter.
I updated the documentation, my mistake.

imagem

Try again please.
I hope this does it for you.

Thank you!

@xarim96
Copy link
Author

xarim96 commented Sep 16, 2022

image
Hi, Thanks for your response.

I tried the updated body. The issue still persists.

image
I have also tried adding the parameters that were included in the body of api call that I was using before as well but it still didn't work. I doubt that the issue is related to the parameters.

Response body is attached below.

I hope that you find a solution for it soon.

Thankyou.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<title>IIS 10.0 Detailed Error - 404.0 - Not Found</title>
	<style type="text/css">
		<!-- 
		body {
			margin: 0;
			font-size: .7em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}

		code {
			margin: 0;
			color: #006600;
			font-size: 1.1em;
			font-weight: bold;
		}

		.config_source code {
			font-size: .8em;
			color: #000000;
		}

		pre {
			margin: 0;
			font-size: 1.4em;
			word-wrap: break-word;
		}

		ul,
		ol {
			margin: 10px 0 10px 5px;
		}

		ul.first,
		ol.first {
			margin-top: 5px;
		}

		fieldset {
			padding: 0 15px 10px 15px;
			word-break: break-all;
		}

		.summary-container fieldset {
			padding-bottom: 5px;
			margin-top: 4px;
		}

		legend.no-expand-all {
			padding: 2px 15px 4px 10px;
			margin: 0 0 0 -12px;
		}

		legend {
			color: #333333;
			;
			margin: 4px 0 8px -12px;
			_margin-top: 0px;
			font-weight: bold;
			font-size: 1em;
		}

		a:link,
		a:visited {
			color: #007EFF;
			font-weight: bold;
		}

		a:hover {
			text-decoration: none;
		}

		h1 {
			font-size: 2.4em;
			margin: 0;
			color: #FFF;
		}

		h2 {
			font-size: 1.7em;
			margin: 0;
			color: #CC0000;
		}

		h3 {
			font-size: 1.4em;
			margin: 10px 0 0 0;
			color: #CC0000;
		}

		h4 {
			font-size: 1.2em;
			margin: 10px 0 5px 0;
		}

		#header {
			width: 96%;
			margin: 0 0 0 0;
			padding: 6px 2% 6px 2%;
			font-family: "trebuchet MS", Verdana, sans-serif;
			color: #FFF;
			background-color: #5C87B2;
		}

		#content {
			margin: 0 0 0 2%;
			position: relative;
		}

		.summary-container,
		.content-container {
			background: #FFF;
			width: 96%;
			margin-top: 8px;
			padding: 10px;
			position: relative;
		}

		.content-container p {
			margin: 0 0 10px 0;
		}

		#details-left {
			width: 35%;
			float: left;
			margin-right: 2%;
		}

		#details-right {
			width: 63%;
			float: left;
			overflow: hidden;
		}

		#server_version {
			width: 96%;
			_height: 1px;
			min-height: 1px;
			margin: 0 0 5px 0;
			padding: 11px 2% 8px 2%;
			color: #FFFFFF;
			background-color: #5A7FA5;
			border-bottom: 1px solid #C1CFDD;
			border-top: 1px solid #4A6C8E;
			font-weight: normal;
			font-size: 1em;
			color: #FFF;
			text-align: right;
		}

		#server_version p {
			margin: 5px 0;
		}

		table {
			margin: 4px 0 4px 0;
			width: 100%;
			border: none;
		}

		td,
		th {
			vertical-align: top;
			padding: 3px 0;
			text-align: left;
			font-weight: normal;
			border: none;
		}

		th {
			width: 30%;
			text-align: right;
			padding-right: 2%;
			font-weight: bold;
		}

		thead th {
			background-color: #ebebeb;
			width: 25%;
		}

		#details-right th {
			width: 20%;
		}

		table tr.alt td,
		table tr.alt th {}

		.highlight-code {
			color: #CC0000;
			font-weight: bold;
			font-style: italic;
		}

		.clear {
			clear: both;
		}

		.preferred {
			padding: 0 5px 2px 5px;
			font-weight: normal;
			background: #006633;
			color: #FFF;
			font-size: .8em;
		}
		-->
	</style>

</head>

<body>
	<div id="content">
		<div class="content-container">
			<h3>HTTP Error 404.0 - Not Found</h3>
			<h4>The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
			</h4>
		</div>
		<div class="content-container">
			<fieldset>
				<h4>Most likely causes:</h4>
				<ul>
					<li>The directory or file specified does not exist on the Web server.</li>
					<li>The URL contains a typographical error.</li>
					<li>A custom filter or module, such as URLScan, restricts access to the file.</li>
				</ul>
			</fieldset>
		</div>
		<div class="content-container">
			<fieldset>
				<h4>Things you can try:</h4>
				<ul>
					<li>Create the content on the Web server.</li>
					<li>Review the browser URL.</li>
					<li>Create a tracing rule to track failed requests for this HTTP status code and see which module is
						calling SetStatus. For more information about creating a tracing rule for failed requests, click
						<a href="http://go.microsoft.com/fwlink/?LinkID=66439">here</a>. </li>
				</ul>
			</fieldset>
		</div>

		<div class="content-container">
			<fieldset>
				<h4>Detailed Error Information:</h4>
				<div id="details-left">
					<table border="0" cellpadding="0" cellspacing="0">
						<tr class="alt">
							<th>Module</th>
							<td>&nbsp;&nbsp;&nbsp;IIS Web Core</td>
						</tr>
						<tr>
							<th>Notification</th>
							<td>&nbsp;&nbsp;&nbsp;MapRequestHandler</td>
						</tr>
						<tr class="alt">
							<th>Handler</th>
							<td>&nbsp;&nbsp;&nbsp;StaticFile</td>
						</tr>
						<tr>
							<th>Error Code</th>
							<td>&nbsp;&nbsp;&nbsp;0x80070002</td>
						</tr>

					</table>
				</div>
				<div id="details-right">
					<table border="0" cellpadding="0" cellspacing="0">
						<tr class="alt">
							<th>Requested URL</th>
							<td>&nbsp;&nbsp;&nbsp;http://localhost:80/osticket/upload/ost_wbs/</td>
						</tr>
						<tr>
							<th>Physical Path</th>
							<td>&nbsp;&nbsp;&nbsp;C:\inetpub\wwwroot\osticket\upload\ost_wbs\</td>
						</tr>
						<tr class="alt">
							<th>Logon Method</th>
							<td>&nbsp;&nbsp;&nbsp;Anonymous</td>
						</tr>
						<tr>
							<th>Logon User</th>
							<td>&nbsp;&nbsp;&nbsp;Anonymous</td>
						</tr>

					</table>
					<div class="clear"></div>
				</div>
			</fieldset>
		</div>

		<div class="content-container">
			<fieldset>
				<h4>More Information:</h4>
				This error means that the file or directory does not exist on the server. Create the file or directory
				and try the request again.
				<p><a href="https://go.microsoft.com/fwlink/?LinkID=62293&amp;IIS70Error=404,0,0x80070002,19044">View
						more information &raquo;</a></p>

			</fieldset>
		</div>
	</div>
</body>

</html>

@MdShkArif
Copy link

osticket_api
could you please guide me where I might be going wrong, thank you
I am able to create ticket using inbuilt API method but it is very limited. I love your APIs.
string(6) "000079"

"{"alert": true, "autorespond": true, "source": "API", "name": "name", "email":"myEmail@myDomain.com", "subject": "000","message": "data:text/html,Source=myEmail@myDomain.com"}done"

image

@sussdorf
Copy link

I have the same problem what is the Solution

@sussdorf
Copy link

Anybody here

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

No branches or pull requests

4 participants