ver. 1424 (14cdcbf)
Submit a log entry
Submit a log entry for the geocache. Please note, that you won't be able to use this method until you learn to handle OAuth.
Code of the geocache.
Type of an entry. This should be one of:
Text to be submitted with the log entry.
Note: Some OC sites support only BMP (Basic Multilingual Plane) Unicode characters on some database fields. If you submit characters from outside of the BMP plane (known as "supplementary planes", they include characters such as smiley symbols), then keep in mind that your text might be saved garbled.
Default value: auto
Indicates the format of your comment. Three values allowed: auto, html or plaintext. You should NOT use the auto option, because its exact behavior is unspecified (more info). It is only included for backward compatibility.
Important note: The subset of allowed HTML elements is left undefined and may change in the future. For future-compatibility, you should use only basic formatting tags.
A date and time string. This should be in ISO 8601 format (currently any format acceptable by PHP's strtotime function also will do, but most of them don't handle time zones properly, try to use ISO 8601!). You MAY (and are encouraged to) omit the time segment (and just submit a date in "yyyy-mm-dd" format) if the time is either unknown or your user doesn't want to disclose it.
Indicates when the cache was found. If given, the log will be published with the given date and time. If not, log will be published using the current date and time. If only the date is given, OKAPI will publish the log in a way which most closely resembles "no time given" (more info).
Some caches require a password in order to submit a "Found it" log entry. You may check if this cache requires password with req_passwd field of the services/caches/geocache method.
Default value: en
Pipe-separated list of ISO 639-1 language codes. This indicates the order of preference in which language will be chosen for error messages.
Default value: silent_success
How should OKAPI react when you are trying to submit a duplicate entry? One of the following values:
Note, that duplicate detection may take the when parameter into account. When you don't supply it, "when" is generated for you. This means that you may have to supply the "when" parameter if you want duplicate detection to work.
An integer in range between 1 and 5 - user's optional rating of a found cache.
Important: logtype has to be "Found it" in order to use this argument.
Note: You should allow your user to not rate a found cache.
Note: Currently, some OC installations do not support cache ratings. On such installations user's rating will be ignored (if you include the rating, log entry will be posted successfully, but rating will be ignored).
Default value: false
Set to true if the user wants to recommend this cache.
Important: logtype has to be "Found it" or "Attended" in order to use this argument. However, some installations do not support recommending event caches (if you include a recommendation, the log entry will be posted successfully, but the recommendation will be ignored).
Recommending may only succeed when the user meets certain criteria set on him by the OC site. If criteria are not met, the request will end with user error (HTTP 200, success=false).
Default value: false
Deprecated (why?). Use needs_maintenance2 instead.
Passing true here will have exactly the same meaning as passing true to needs_maintenance2. Passing false however has a different meaning - it's the same as passing null (not false!) to needs_maintenance2. Keep this in mind when upgrading your application to needs_maintenance2!
Default value: null
Valid options include:
Note: Currently, this is not allowed for Event Caches (you will get a HTTP 200 "user friendly" response).
|format||optional||Standard common formatting argument.|
|callback||optional||Standard common formatting argument.|
|Plus required standard OAuth Consumer signing arguments: oauth_consumer_key, oauth_nonce, oauth_timestamp, oauth_signature, oauth_signature_method, oauth_version. Plus required oauth_token for Token authorization.|
A dictionary of the following structure: