--- layout: page title: Managing requests --- # Managing Requests

Alaveteli makes it easy for a user to make a request. As an administrator, there are some things about that request you can change once it’s been created.

A request is automatically created when a user submits and (where necessary) confirms it. Alaveteli sends it to the authority responsible and handles any responses. Usually this process runs without needing any intervention from an administrator. But sometimes you'll want to change some aspect of the request, or the way Alaveteli is handling it. ## What state is the request in? Every request moves through a series of states, indicating its progress. Usually a new request will be in the `waiting_response` state until something happens to change that — for example, a response is received. However, states can't always be set automatically, because they require a decision to be made on what kind of answer the authority provided in the response. For states like this, Alaveteli invites the original requester to describe it — for example, when a response is received they can change the state to `successful`, `partially_successful` or `not_held` (if the authority replied to say they don't have the information requested).
If a request has been waiting for over three weeks for the original requester to describe it but has still not been described, Alaveteli lets anyone classify it.
Internally, Alaveteli does not just record the "described state" of a request, but also notices if anything has happened since it was last described and sets its "awaiting description" status appropriately. ## Changing things about a request To change any of these settings, go to the admin interface, click on **Requests**, then click on the title of the request you want to affect. Click the **Edit metadata** button.
What you can change Details
Title The title is shown on the request’s page, but is also used in the URL (the text is changed to lower case, punctuation is removed and, if necessary, a number is added for disambiguation — this is called the “slug”).

Note that changing the title changes the URL, because the slug changes — this means any links to the old URL will no longer work, and will return a 404 (file not found) error.

Who can see it? Change the Prominence setting to one of:
  • normal
  • backpage: request can be seen by anyone (by visiting its URL, for example) but does not appear in lists, or search results
  • requester_only: request only visible to the person who made the request
  • hidden: request is never shown (except to administrators)

Who can respond? The Allow new responses from... setting can be one of:
  • anybody
  • authority_only: responses are allowed if they come from the authority to which the request was sent, or from any domain from which a a response has already been accepted
  • nobody: no responses are allowed on this request
Any response from a sender who has been disallowed by this setting will be rejected (see next entry).
What happens to rejected responses? The Handle rejected responses... setting specificies what happens to responses that are not allowed (see previous entry):
  • bounce: responses are sent back to their sender
  • holding pen: responses are put in the holding pen for an administrator to deal with
  • blackhole: responses are destroyed by being sent to a black hole
What state is it in? See more about request states, which can be customised for your installation.

You can force the state of the request by choosing it explicitly. Change the Described state setting.

You may also need to set Awaiting description if, having changed the state, you want the original requester to update the description. For example, if the state depends on the information within the response, and you want the requester to classify it — see What state is the request in? above.

Are comments allowed? The Are comments allowed? setting simply you choose to allow or forbid annotations and comments on this request.

Note that this won’t hide any annotations that have already been left on the reques — it only prevents users adding new ones.

Tags (search keywords) Enter tags, separated by spaces, that are associated with this request. A tag can be either a simple keyword, or a key-value pair (use a colon as the separator, like this: key:value).

Tags are used for searching. Users and administators both benefit if you tag requests with useful keywords, because it helps them find specific requests — especially if your site gets busy and there are very many in the database.

Although it’s a little more complex than tags on requests, categories also use tags: see more about tags for a little more information.