I’m currently facing an issue with the Update Ticket API in Freshdesk.
When I try to update a ticket using the PUT method (as shown in the official documentation), I get the following error response:
{
"code": 405,
"message": "PUT method is not allowed. It should be one of these method(s): GET, POST"
}
Thanks for the detailed report with screenshots - this really helps! I can see you’re
getting a 405 error when trying to use PUT to update a ticket.
What’s happening:
The error message "PUT method is not allowed. It should be one of these method(s): GET, POST" suggests that your Freshdesk instance or API configuration might have
restrictions on the PUT method.
Things to check:
API Key Permissions - Verify your API key has full access permissions. Some
restricted API keys may not allow PUT operations.
Account Settings - Check if there are any API restrictions enabled in your
Freshdesk account settings (Admin → Security → API Settings).
Firewall/Proxy - If you’re behind a corporate firewall or proxy, it might be
blocking PUT requests. Try testing from a different network.
Endpoint Verification - Double-check the endpoint URL is exactly: https:// yourdomain.freshdesk.com/api/v2/tickets/[id]
Alternative approach:
If PUT continues to fail, you can try using the POST method with the same endpoint -
some API implementations accept both PUT and POST for updates: