Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/apiato/apiato

PHP Framework for building scalable API's on top of Laravel.
https://github.com/apiato/apiato

display some important information in the API documentation.

- Add markdown parser to fill the docs with real values from the app.
- Call it before generatin...

0b8e79b3711ac3172a93b1431e850d294afd5fdc authored almost 8 years ago by Mahmoud Zalt <[email protected]>
reomve all @apiHeader from the endpoints docblock

and set them once in the header.md of the documentation

1d1ab7770eaade2cb1abdcd2d06f296ab55a89c7 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
remove query parameters form the user endpoints docblock

c6dd3aedd63b504676d341a82a6d6e1336b91d08 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add query parameters usage to the API documentation header

552bf835455a64423432b5ec51aca309448dda05 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
define searchable fields on roles and permissions

21ea687e1ab7e69262a3770991a71b39482c7f0a authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix small typo in docblock

948458d3a415fe17c54c16d74967ad1a367b242c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix test

1e5afd94a9ad4d591ae7224c66043e339a301088 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update roles/permissions docblocks

0d4b05c71ebf9f86dd6cac5bc8fdb82ba9acf67e authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make revoke roles work by ID instead of unique name

2a35485971fc981415b76a671e2072b391239a41 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make find roles/permissions work by ID instead of unique name

648c2522c62bb822ae53f47e5ba9f9c1c9f45328 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make detach permissions from role work by ID instead of unique name

bf66dad757c8dce16d74efd418191750e420ae2f authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make delete role work by ID instead of unique name

3c952aa8f02b9af3076a06fb2fb98d5165ab4f25 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
refactor AssignUserToRoleTask

dfb0709c27d11d7f05eccde5eb167974e35d7032 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make attach permissions to roles work by ID instead of unique name

698be15ddd2b65a91c77522fbaa0a91833ec9dde authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make assign user to multiple roles work by ID instead of unique name

8ba9630639a143b8c47ed4f70c3c0aca3b11b7b5 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
support decoding array of ID's before applying validation rules from request

09bfbad8f7ed766ba78fa03205a9d9c1d87db3e7 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
make assign user to role work by ID instead of unique name

911884c3e6ef76b1269dd6412cd73b086bab9c68 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add test case class for the authentication container tests

0476dcd90328f81f1316659ba5d09d39b9b32584 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add test case class for the authorization container tests

556d5b40d9ff30ef3f018fa79c1fb12da4ce1603 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add test case class for the country container tests

9da08c1c9007b2b4b91d49293834028fc8758477 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add test case class for the stripe container tests

65a9f17a853efd7db000b309b979e3257cc9150a authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add test case class for the user container tests

e7930463be3d609ccc5ec60da981e812cf9b41c9 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
cleaning the main testing trait and splitting it into multiple traits

23cd676efc9ced92fc4b4a44f89c291e5bcef26b authored almost 8 years ago by Mahmoud Zalt <[email protected]>
merge public and private endpoints in the private documentation

keeping only public endpoints duplicated on their own docs to be shared with the clients

7700d1d7240b56613c58b7c26898157bf8da6af7 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix error using unavialble middleware

ba37aa7a35bb5c354589fba6deb8d625136c6305 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
rename /users/login to /login (same for register)

ae9abb4131beb9ea0b5d54241ec73f3d6fa9a1c7 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
let user refresh take user ID in URL

19f1e26e8a67daff0365273956f72ac441559994 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update docblock for get user

39f00f816b7debd6c70efaca8c057293e2e0e2ba authored almost 8 years ago by Mahmoud Zalt <[email protected]>
implement get user by ID

2e770acbfa67c88e854cab4106528e62b141a24a authored almost 8 years ago by Mahmoud Zalt <[email protected]>
separate listing all users, clients and admins

09f73b3ddbb6205fe37bb9c1d74c8ca69100be64 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
enable passing user ID to the delete user endpoint

5c5f39008ede76e25076d7f2fee6c2fa5ad5c06f authored almost 8 years ago by Mahmoud Zalt <[email protected]>
validate role name doesn't contain space

dc6c0b98cca194d1b995127b7fe9a61a15fe9a38 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix docblock for delete role

6cd5b8ef31fea6fd1f09096fd66cf89ac17b7fd2 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
let delete role work by name instead of ID

39c0ee2e8d5ff626985bcb1b7099bfc645e42815 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update find roles and permissions endpoints

aa4448ba97fd587a96f1d4b74d8abcc424ec550c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
delete create permission test

9fc5f92b6584438d26adb74f266cc5d8704ddae4 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
remove create permissions endpoint, update all responses to include type and ID

1dd3a11e573432821bea2d012bc0b489bcebaeab authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add param to injectEndpointId to replace the standard ID in url with custom input

7fa2766acd96e8d0579341541a0cb46e64acf303 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
implement delete role endpoint

f24d78a11efb4b3f929916013d60f5618c181653 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
return real ID for roles and permissions

730998a9418f443458888964196f5e26c2b91dbb authored almost 8 years ago by Mahmoud Zalt <[email protected]>
change the DB migrate function from the tests

587da3516fcfd01438466c99a686e22d89941535 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update calling getUri to url on the route

759abe6d1bbeec6b354ade340e956da064fefa56 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
comment out sending mail sample code

3db7aeb4c71378789f7e4d99164077720fd43bab authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update laravel version in the readme

984bd1ac2aa3ba0e18d08f882850b05bc18030ab authored almost 8 years ago by Mahmoud Zalt <[email protected]>
Merge pull request #91 from Porto-SAP/laravel-5.4

Upgrade to Laravel 5.4

3f6dd675ea313aa92c7c241647e7807759d12c49 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
solve the laravel 5.4 migration error (key was too long..)

927808337ef43783b609722d2a41d50792d4f3fe authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update travis config file .travlis.yml

766de09371daf67563b5dcc73723675d146faf94 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add CI fies and editor helper

b5ef9c0d6b1dd50e0097b2a3aef41fac4a91ca09 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
Upgrade the Laravel framework from 5.3 to 5.4

314ed1412aa1e5f031888b4b5362e405e20b0dad authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add sample languages files for translation

ce8e3e95f83d15273ebce44b3a5efc8ae8461586 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
move query debugger from database to hello config file

46d61271ef26809a7f34b4704a3fb6a090f891c5 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
change cache prefix

ae63463f0cbb9bfc9cba0d3afc95ea6a883286b7 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
move supported languages from app to hello config file

ea794538ae45ca50506e64a260ce0fc7a1af7b5c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add api desc to user delete

95334ebf00c5ef84d241ed15077afff1eca99873 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix some typos

4c09aee71ce3bfaa4eae494a5dc85c52ca2cf6ea authored almost 8 years ago by Mahmoud Zalt <[email protected]>
implement remove user form role endpoint

ceafc0be87769c82dbb350372f24b575b6d43900 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
implement detach permissions form role endpoint

ff7e0f5c96bde37b05fb06167ea550122f16b310 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
Merge branch 'pr-86' into starter

* pr-86:
only track Hello-API containers

0b2677aaa98e4b44110bb8040bf0f38fa1e93a6c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
create kernel port dir

0ba30b046184e27afb6af1357d798018ec0aa32a authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix naming bug

32afa0fa764d598e31d8a0715b66f28bb61e4469 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
rename Token to token

e20d91e257a008eee2dbb080394b6ab033ffeefe authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix returning null when token not available

2a0ebff1c4a700c7a8913d7869ea4fac9fbfc41e authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update user response token part in the docs

a48f0dee806c370561dade0ed20f4239068ddd3c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
return more details about the user access token

8d0f031b6ec8b11705caed9f2384239392f319ac authored almost 8 years ago by Mahmoud Zalt <[email protected]>
show that you can remove $access when using getTestingAdmin in tests

e4572348fa3c8b896c0ac7e4b16cae53dfda3f1f authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add `getTestingUserWithoutPermissions` function

c9ed4bb6df5171bda75e781e97db93fef10e46f0 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update access on the requests

0b995a52e54682eae75a64ad3a0547bc8af09346 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update createTestingUser test helper function

f54597b1388ed9fa84d231bcb02824a48b933210 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
modify all existing tests and permissions functions

ff73e13ae1665dc64b2e947533ab888924702692 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
only track Hello-API containers

f228fbac887bd41ca6ab8a448c900500b69d79de authored almost 8 years ago by Johan Alvarez <[email protected]>
fix a typo

91dac3b7a9c2fce8e4c09e9d915026ac5774f426 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add if Admin helper function on transformers to modify admin responses

8016f79c01d440d1dfcd197cf1683e56a4cb0ce4 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
allow request access based on defined roles and permissions.

d039a46136efd12e108e44605c54fab03f3ccb65 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
clean up the Request abstract class

6e3c72982891239420059c41f607c973ef02a019 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
refactor authorization containers to remove dependency from port to container layer

1ed6df5e5f3d9f6fc8e8f35844d065970e29df42 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
quick readme update

21b5e56d1d2747121076f3c5ca91c3b6cdbb84b5 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix small typo

53154a1093543413a91f4d41767465c12b1ed60a authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update config file comment

c0ae4b1f3c5b9aa3183207f1da1e7a29794f16be authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add docs config file and refactor the docs container

b6649e8d6be4159d7badada3a47d4c3e2eb380ef authored almost 8 years ago by Mahmoud Zalt <[email protected]>
move `apidoc.json` file from the root to a new documenation container.

Users can now execute `php artisan apidoc:generate` to build the API's

c0d92ba7c4af7110e15758422f1935de84b83527 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
rename routes internal to private and external to public

If you need help automating this in your existing projects run the following shell commands:

``...

22d060851d6e1c900f568b6604cc108ccaf0c296 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
add missing keys to the env

fb9109e919507686c2f5127b22f360c72f20390b authored almost 8 years ago by Mahmoud Zalt <[email protected]>
turn the hashID feature to ON by default and fix the erro on the CI env

69320fd60d6115b0668b0dcf2a72a29f60a77361 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
switch the parameters of `assertEquals`

785eb58197b2da8b5e52943dbf0559628eac395d authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix an error on the CI env

9f002447afc19d1a6c8c7ce2e662458e1548cc01 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
rename $applyRulesOn to $urlParameters

a0b0ba52a546a76788950e7842f1748ba2d742f0 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
refactor Requesrs Port, add `$applyRulesOn` prporty to all requsets and rename `validatePermission` func

9f13acbddb7836a18ee1db4d5b576e10be849494 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update some env keys

5f475345edac4c072022e7944fbee131f7e495f3 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
give the super admin all the available permissions, while seeding

7c2d7f21b6df7b77828e68ba36cf08b154f5f642 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
fix seeder loader bug

0fedb36f2305331bee764f35d4562fbada0754d1 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
set property on the requests to decode hashed ID's

`
/**
* Id's that needs decoding before applying the validation rules.
*
* @v...

56eac4edc093f40ce787d27d315c200b0481c535 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
support ordering seed files by appending underscrore and number to the class:

`MyContainerSeedFoo_1`
`MyContainerSeedBar_2`

5798cc9f3d5452bcb1fc120e0354ef5d46555f79 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
Add the small but useful Settings container

fcadecb4c26d11a5ce4fd105c439144fb897f1ef authored almost 8 years ago by Mahmoud Zalt <[email protected]>
return real user ID for admins

985ed16829fe2c54b89484d3570bfabdb3b46173 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
set testing properties to protected

d1c0175384618b6aa269748b9d1726814418e605 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
allow declaring permissions on the Requests property

ed601be2ad131cda43b1649d3b287965e2b3eaee authored almost 8 years ago by Mahmoud Zalt <[email protected]>
cleaning .gitignore

6cd17cca7677c77e68a2ac9069c5cf96a8d9155c authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update user response

17a334b5ffc54d3eed3a215cc129fe315201f3d5 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
return user object in the user transformer

c4d35822852b635cc5b0100398ce2ddb56ec8d72 authored almost 8 years ago by Mahmoud Zalt <[email protected]>
update doc

0bee6aede4fc7fe3fa525c6a3ffec4a92324f452 authored almost 8 years ago by Mahmoud Zalt <[email protected]>