Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Rest Process Bundle Laravel Package

cleverage/rest-process-bundle

View on GitHub
Deep Wiki
Context7

RequestTask

Call a Rest Request and get result.

Task reference

  • Client Service Interface: CleverAge\RestProcessBundle\Client\ClientInterface
  • Task Service: CleverAge\RestProcessBundle\Task\RequestTask

Accepted inputs

array: inputs are merged with task defined options.

Possible outputs

string: the result content of the rest call.

Options

For Client

Code Type Required Default Description
code string X Service identifier, used by Task client option
uri string X Base uri, concatenated with Task url

For Task

Code Type Required Default Description
client string X ClientInterface service identifier
url string X Relative url to call
method string X HTTP method from ['HEAD', 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'TRACE', 'PATCH']
headers array []
url_parameters array [] Search/Replace data on url
data array, string or null null Treated as body, query or json on HttpClient, depending on method and sends
sends string application/json Content-Type header, if value is not empty
expects string application/json Accept header, if value is not empty
valid_response_code array [200, 201, 204] One or more HTTP status code
log_response bool false

Examples

Client

services:
  app.cleverage_rest_process.client.apicarto_ign:
    class: CleverAge\RestProcessBundle\Client\Client
    bind:
      $code: 'domain_sample'
      $uri: 'https://domain/api'
    tags:
      - { name: cleverage.rest.client }

Task

# Task configuration level
code:
  service: '[@CleverAge](https://github.com/CleverAge)\RestProcessBundle\Task\RequestTask'
  error_strategy: 'stop'
  options:
    client: domain_sample
    url: '/sample/{parameter}'
    method: 'GET'
    url_parameters: { parameter: '{{ parameter }}' }
# Task configuration level
code:
  service: '[@CleverAge](https://github.com/CleverAge)\RestProcessBundle\Task\RequestTask'
  error_strategy: 'stop'
  options:
    client: domain_sample
    url: '/sample'
    method: 'POST'
    data: # May be a json string or an array
      parameter_1:
        parameter_11: "eleven"
        array: [-1, 666]
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky