[{"data":1,"prerenderedAt":84},["ShallowReactive",2],{"pseo:errors:feature-not-available":3,"highlight:error:feature-not-available":78},{"cause":4,"code":5,"example":6,"faqs":10,"feature":17,"fix_steps":21,"http_status":25,"message":8,"protocol_aliases":26,"raised_by":27,"related":28,"retryable":57,"seo":58,"slug":75,"tier":76,"title":77,"updated":73,"url":69},"The operation is published in the contract but not implemented on either engine yet: communities, the business catalog and profile, interactive and carousel messages, quizzes, events, pinning, blocking, story listing and a few others are marked for the next phase and answer this status on every channel. The request was parsed and authenticated normally; it is the capability that is missing. details.capability names it and details.phase says which rollout phase brings it. No retry, engine switch or plan change gets a different answer today.","feature_not_available",{"error":7},{"code":5,"message":8,"request_id":9},"This feature is not available.","req_01JRQ8F4X9N2K7YB3C5V6W8H0T",[11,14],{"a":12,"q":13},"So the contract, the SDKs and the reference are complete before the capability ships, and so a client written against the published shape keeps working the day it does. A planned operation validates its input exactly like a live one, which means the 501 is the only thing that changes when it goes live.","Why publish an endpoint that answers 501?",{"a":15,"q":16},"No. This code is reserved for operations that neither engine implements yet, so the answer is the same on both. When a capability exists on one engine only you get engine_unsupported_feature instead, and that response carries a hint naming the engine that has it.","Would switching the channel to the other engine help?",{"name":18,"slug":19,"url":20},"Leave Group","leave-group","\u002Fwhatsapp-api\u002Fleave-group\u002F",[22,23,24],"Check the endpoint's availability in the API reference: an operation its tag hub lists as planned answers this code until the phase that ships it, and has no reference page of its own yet.","Build the flow on the operations that are available today and gate the planned call behind a feature flag, so switching it on later is a configuration change.","Watch the changelog for the phase that delivers the capability; the contract will not change shape when it does, only the status.",501,[],[],{"glossary":29,"hub":39,"operations":40,"pillar":20,"siblings":41},[30,33,36],{"title":31,"url":32},"Group admin","\u002Fglossary\u002Fgroup-admin\u002F",{"title":34,"url":35},"JID","\u002Fglossary\u002Fjid\u002F",{"title":37,"url":38},"Invite code","\u002Fglossary\u002Finvite-code\u002F","\u002Fdocs\u002Ferrors\u002F",[],[42,45,48,51,54],{"title":43,"url":44},"engine_unsupported_feature (501)","\u002Fdocs\u002Ferrors\u002Fengine-unsupported-feature\u002F",{"title":46,"url":47},"internal_error (500)","\u002Fdocs\u002Ferrors\u002Finternal-error\u002F",{"title":49,"url":50},"engine_error (502)","\u002Fdocs\u002Ferrors\u002Fengine-error\u002F",{"title":52,"url":53},"engine_unavailable (503)","\u002Fdocs\u002Ferrors\u002Fengine-unavailable\u002F",{"title":55,"url":56},"engine_timeout (504)","\u002Fdocs\u002Ferrors\u002Fengine-timeout\u002F",false,{"breadcrumb":59,"canonical":70,"description":71,"h1":72,"lastmod":73,"title":74},[60,63,66,68],{"name":61,"url":62},"Home","\u002F",{"name":64,"url":65},"Docs","\u002Fdocs\u002F",{"name":67,"url":39},"Errors",{"name":5,"url":69},"\u002Fdocs\u002Ferrors\u002Ffeature-not-available\u002F","https:\u002F\u002Fwapito.com\u002Fdocs\u002Ferrors\u002Ffeature-not-available\u002F","501 feature_not_available: This feature is not available. The request was parsed and authenticated normally; it is the capability that is missing.","feature_not_available — Not available yet","2026-09-17","feature_not_available (501): Not available yet | Wapito","feature-not-available","t8","Not available yet",[79],{"label":80,"id":81,"lang":81,"code":82,"html":83},"JSON","json","{\n  \"error\": {\n    \"code\": \"feature_not_available\",\n    \"message\": \"This feature is not available.\",\n    \"request_id\": \"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\n  }\n}","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">  \"error\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"code\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"feature_not_available\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"message\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"This feature is not available.\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#116329;--shiki-dark:#7EE787\">    \"request_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\">\"req_01JRQ8F4X9N2K7YB3C5V6W8H0T\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">  }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#1F2328;--shiki-dark:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464916005]